-
Notifications
You must be signed in to change notification settings - Fork 0
/
Departamento.aspx
143 lines (138 loc) · 7.85 KB
/
Departamento.aspx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="Departamento.aspx.vb" Inherits="Departamento" %>
<%--Creacion 9/08/2016...--%>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<script type="text/javascript" src="js/FunTablas.js"></script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div class="row">
<div class="col-md-12">
<h2 class="titulos jumbotron">Departamentos</h2>
<h3>
<span style="float:left;"><asp:Label ID="lblInfo" runat="server" /></span>
</h3>
</div>
</div>
<div class="row">
<div class="table-responsive col-md-10">
<form runat="server">
<%--Tabla GridView con diseño Display DAtaTAbleJQuery...--%>
<%--Ultima Actualizacion 17/08/2016...--%>
<asp:GridView ID="Departamento" runat="server" DataSourceID="Conn"
AutoGenerateColumns="False"
Class="gvv display"
DataKeyNames="Id_Departamento"
OnRowDeleted="GridView_Clientes_RowDeleted"
OnRowUpdated="GridView_Clientes_RowUpdated"
OnRowEditing="GridView_Clientes_RowEditing" GridLines="None"
ShowHeaderWhenEmpty="true"
EmptyDataText = "No hay Registros">
<EditRowStyle BackColor="#ffffcc" />
<Columns>
<%--campos no editables...--%>
<asp:BoundField DataField="Id_Departamento" HeaderText="Nº" InsertVisible="False" ReadOnly="True" SortExpression="Id_Departamento" ControlStyle-Width="70px" />
<%--campos editables...--%>
<asp:TemplateField HeaderStyle-Width="300px" HeaderText="Departamento">
<ItemTemplate>
<asp:Label id="lblnombre" runat="server"><%# Eval("Nombre")%></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="Txtnombre" runat="server" Text='<%# Bind("Nombre")%>' CssClass="form-control" ></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderStyle-Width="150px" HeaderText="Descripcion">
<ItemTemplate>
<asp:Label id="lblDescripcion" runat="server"><%# Eval("Descripcion")%></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TxtDescripcion" runat="server" Text='<%# Bind("Descripcion")%>' CssClass="form-control" ></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<%--botones de acción sobre los registros...--%>
<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderStyle-Width="200px" HeaderText="Acciones">
<ItemTemplate>
<%--Botones de eliminar y editar cliente...--%>
<div class="row">
<div class="col-md-4">
<asp:LinkButton ID="btnDelete" runat="server" Text='<i class="fa fa-trash"></i>' CssClass="btn btn-danger" CommandName="Delete" OnClientClick="return confirm('¿Eliminar cliente?');"/>
</div>
<div class="col-md-4">
<asp:LinkButton ID="btnEdit" runat="server" Text='<i class="fa fa-pencil"></i>' CssClass="btn btn-info" CommandName="Edit"/>
</div>
</div>
</ItemTemplate>
<edititemtemplate>
<%--Botones de grabar y cancelar la edición de registro...--%>
<div class="row">
<div class="col-md-4">
<asp:LinkButton ID="btnCancel" runat="server" Text='<i class="fa fa-times"></i>' CssClass="btn btn-danger" CommandName="Cancel" />
</div>
<div class="col-md-4">
<asp:LinkButton ID="btnUpdate" runat="server" Text='<i class="fa fa-floppy-o"></i>' CssClass="btn btn-success" CommandName="Update" OnClientClick="return confirm('¿Seguro que quiere modificar?');" />
</div>
</div>
</edititemtemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="Conn" runat="server"
ConnectionString="Data Source=192.168.100.102; Initial Catalog=GestionRH; User id=sa; Password=B1Admin"
DeleteCommand="DELETE FROM GestionRH.dbo.TDE WHERE Id_Departamento = @Id_Departamento"
SelectCommand="Select * From GestionRH.dbo.TDE"
UpdateCommand="UPDATE GestionRH.dbo.TDE SET Nombre = @Nombre, Descripcion = @Descripcion WHERE Id_Departamento = @Id_Departamento">
<DeleteParameters>
<asp:Parameter Name="Id_Departamento" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="Nombre" Type="String" />
<asp:Parameter Name="Descripcion" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
</form>
</div>
<div class="table-responsive col-md-2">
<button id="btnAdd" type="button" class="btn btn-info" ><span><i class="fa fa-plus" aria-hidden="true"></i></span></button>
</div>
</div>
<%--Script java...--%>
<%--Cargar tabla con opciones y traducir al español...--%>
<%--Ultima actualizacion 20/08/2016...--%>
<script>
$(document).ready(function () {
$(".gvv").prepend($("<thead></thead><tfoot></tfoot>").append($(this).find("tr:first"))).dataTable({
"language":
{
"sProcessing": "Procesando...",
"sLengthMenu": "Mostrar _MENU_ registros",
"sZeroRecords": "No se encontraron resultados",
"sEmptyTable": "Ningún dato disponible en esta tabla",
"sInfo": "Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros",
"sInfoEmpty": "Mostrando registros del 0 al 0 de un total de 0 registros",
"sInfoFiltered": "(filtrado de un total de _MAX_ registros)",
"sInfoPostFix": "",
"sSearch": "Buscar:",
"sUrl": "",
"sInfoThousands": ",",
"sLoadingRecords": "Cargando...",
"oPaginate": {
"sFirst": "Primero",
"sLast": "Último",
"sNext": "Siguiente",
"sPrevious": "Anterior"
},
"oAria": {
"sSortAscending": ": Activar para ordenar la columna de manera ascendente",
"sSortDescending": ": Activar para ordenar la columna de manera descendente"
}
}
});
$('#Departamento').DataTable();
} );
</script>
<%--llamar funcion js add y cargar envior a json...--%>
<%--Ultima actualizacion 16/08/2016...--%>
<script>
$(function () { // Código de Añadir, Guardar, editar y eliminar funciones
$("#btnAdd").bind("click", AddDepartamento);
});
</script>
</asp:Content>