none
Problemas para poder ingresar asistencia a un empleado en C# ASP.net RRS feed

  • Pregunta

  • Tengo un problema estoy haciendo un boton para poder agregar a la base de datos la asistencia, sinceramente ya me bloquie, y en otra cosa, aqui les muestro lo que llevo hecho de codigo, todo lo e hecho mediante el asistente.

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Sistema.aspx.cs" Inherits="SistemaLala.Sistema" %>
    
    <!DOCTYPE html>
    <html>
    <head>
    <title>Lala</title>
    <meta charset="utf-8">
    <link href="css/style.css" rel="stylesheet" type="text/css">
    <!--[if IE 6]><link href="css/ie6.css" rel="stylesheet" type="text/css"><![endif]-->
    <!--[if IE 7]><link href="css/ie7.css" rel="stylesheet" type="text/css"><![endif]-->
    </head>
    <body>
    <div id="background">
      <div id="page">
        <div class="header">
          <div class="footer">
            <div class="body">
              <div id="sidebar"> <a href="#"><img id="logo" src="images/logo.png" with="154" height="74" alt=""></a>
                <ul class="navigation">
                  <li class="active"><a href="Default.aspx">Inicio</a></li>
                  <li><a href="Alta.aspx">Alta y Baja de Empleados</a></li>
                  <li><a href="Reporte.aspx">Reporte de Empleados</a></li>
                  <li class="last"><a href="Actualizar.aspx">Actualizar</a></li>
                </ul>
                <div class="connect"> <a href="https://www.facebook.com/grupolala" class="facebook">&nbsp;</a> <a href="https://twitter.com/unvasodelala" class="twitter">&nbsp;</a> <a href="#" class="vimeo">&nbsp;</a> </div>
                <div class="footenote"> <span>&copy; Copyright &copy; 2017.</span> <span><a href="#">Grupo Lala</a> all rights reserved</span> </div>
              </div>
              <div id="main" > <width="726" height="546" alt="">
                  <form style="height: 457px" runat="server">
                      
                      <asp:Label ID="Label1" runat="server" Text="Bienvenido " style="color: #000000"></asp:Label>
                      <asp:Label ID="Lbusr" runat="server" Text="" style="font-weight: 700; font-family: Arial; color: #000000"></asp:Label>
                      
                  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                      <asp:Label ID="Lb_Hora" runat="server" style="color: #000000; font-weight: 700; font-style: italic"></asp:Label>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                      <asp:Label ID="Lb_Fecha" runat="server" style="font-weight: 700; font-style: italic; color: #000000"></asp:Label>
                      
                      <br />
                      <br />
                      <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" DeleteCommand="DELETE FROM [TBL_ASISTENCIA] WHERE [Id_Asistencia] = @Id_Asistencia" InsertCommand="INSERT INTO [TBL_ASISTENCIA] ([Id_Asistencia], [Empleado], [Fecha], [Tipo_Jornada], [Hora_Entrada], [Hora_Salida], [Dia], [Estado_Asiste], [Descripcion]) VALUES (@Id_Asistencia, @Empleado, @Fecha, @Tipo_Jornada, @Hora_Entrada, @Hora_Salida, @Dia, @Estado_Asiste, @Descripcion)" SelectCommand="SELECT * FROM [TBL_ASISTENCIA]" UpdateCommand="UPDATE [TBL_ASISTENCIA] SET [Empleado] = @Empleado, [Fecha] = @Fecha, [Tipo_Jornada] = @Tipo_Jornada, [Hora_Entrada] = @Hora_Entrada, [Hora_Salida] = @Hora_Salida, [Dia] = @Dia, [Estado_Asiste] = @Estado_Asiste, [Descripcion] = @Descripcion WHERE [Id_Asistencia] = @Id_Asistencia">
                          <DeleteParameters>
                              <asp:Parameter Name="Id_Asistencia" Type="Int32" />
                          </DeleteParameters>
                          <InsertParameters>
                              <asp:Parameter Name="Id_Asistencia" Type="Int32" />
                              <asp:Parameter Name="Empleado" Type="String" />
                              <asp:Parameter DbType="Date" Name="Fecha" />
                              <asp:Parameter Name="Tipo_Jornada" Type="String" />
                              <asp:Parameter DbType="Time" Name="Hora_Entrada"  />
                              <asp:Parameter DbType="Time" Name="Hora_Salida" />
                              <asp:Parameter Name="Dia" Type="Int32" />
                              <asp:Parameter Name="Estado_Asiste" Type="String" />
                              <asp:Parameter Name="Descripcion" Type="String" />
                          </InsertParameters>
                          <UpdateParameters>
                              <asp:Parameter Name="Empleado" Type="String" />
                              <asp:Parameter DbType="Date" Name="Fecha" />
                              <asp:Parameter Name="Tipo_Jornada" Type="String" />
                              <asp:Parameter DbType="Time" Name="Hora_Entrada" />
                              <asp:Parameter DbType="Time" Name="Hora_Salida" />
                              <asp:Parameter Name="Dia" Type="Int32" />
                              <asp:Parameter Name="Estado_Asiste" Type="String" />
                              <asp:Parameter Name="Descripcion" Type="String" />
                              <asp:Parameter Name="Id_Asistencia" Type="Int32" />
                          </UpdateParameters>
                      </asp:SqlDataSource>
                      <asp:Button ID="btn_asistencia" runat="server" Height="82px" OnClick="btn_asistencia_Click" Text="Asistencia" Width="188px" />
                      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                      <asp:Button ID="btn_Salida" runat="server" Height="82px" Text="Salida" Width="188px" OnClick="btn_Salida_Click" style="margin-left: 16px" />
                      
                      <br />
                      <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" CellPadding="4" DataKeyNames="Id_Asistencia" DataSourceID="SqlDataSource1" DefaultMode="Insert" ForeColor="#333333" GridLines="None" Height="16px" Width="125px">
                          <AlternatingRowStyle BackColor="White" />
                          <CommandRowStyle BackColor="#D1DDF1" Font-Bold="True" />
                          <EditRowStyle BackColor="#2461BF" />
                          <FieldHeaderStyle BackColor="#DEE8F5" Font-Bold="True" />
                          <Fields>
                              <asp:BoundField DataField="Empleado" HeaderText="Empleado" SortExpression="Empleado" />
                              <asp:BoundField DataField="Fecha" HeaderText="Fecha" SortExpression="Fecha" />
                              <asp:BoundField DataField="Tipo_Jornada" HeaderText="Tipo_Jornada" SortExpression="Tipo_Jornada" />
                              <asp:BoundField DataField="Hora_Entrada" HeaderText="Hora_Entrada" SortExpression="Hora_Entrada" />
                              <asp:BoundField DataField="Hora_Salida" HeaderText="Hora_Salida" SortExpression="Hora_Salida" />
                              <asp:CommandField ShowInsertButton="True" />
                          </Fields>
                          <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                          <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                          <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                          <RowStyle BackColor="#EFF3FB" />
                      </asp:DetailsView>
                      
                  </form>
              </div>
            </div>
          </div>
          <div class="shadow">&nbsp;</div>
        </div>
      </div>
    </div>
    </body>
    </html>
    

    Lo cual se veria asi

    

    La idea es que en la celda de hora de entrada, salida y fecha los valores esten en automaticos para que nada mas darle clic en asistencia y se guarde a la base de datos, la base de datos hice el string mediante el asistene del sqldatasource. Pero hasta aqui llego mi cabeza. Me podria ayudar a darme ideas de como puede ser para componerlo y que funcione. de Ante mano muchas gracias.

    martes, 5 de diciembre de 2017 5:31

Respuestas

  •            
     
               
               
    Hola Lic Rubén Antonio Esteban Ruiz

    Con base a tu consulta, te recomiendo crear un procedimiento almacenado que te permita actualizar las asistencias que vas agregando, y colocar un data Gridview  donde se visualicen las asistencias actualizadas cada vez que presiones el botón  de Asistencia.

    Quedamos al pendiente de cualquier actualización de tu parte.

    Saludos Cordiales.

    Gracias por usar los foros de MSDN.

    Pablo Rubio
     _____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.


    jueves, 7 de diciembre de 2017 21:53
    Moderador
  • Hola grupo, pude resolverlo de una manera, aunque sinceramente, no se si hago lo correcto, pues todo lo hice mediante un wizard(Asistente) quiero aprenderlo hacerlo desde código pero eso será cuando este mas experimentado, creo que para empezar esta mas o menos correcto.

    El código quedaría asi:

    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <link href="css/Main.css" rel="stylesheet" type="text/css">
    
    </head>
    <body id="background">
        <form id="form1" runat="server">
        <div>
    
        
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" DeleteCommand="DELETE FROM [TBL_EMPLEADOS] WHERE [Id_Empleado] = @Id_Empleado" InsertCommand="INSERT INTO [TBL_EMPLEADOS] ([Id_Empleado], [Nombre_Empleado], [Apellido], [Cedula], [Direccion], [Telefono], [Fecha_Nac], [Lugar_Nacimiento], [Estado_Civil], [Instruccion], [Profesion], [Titulo], [Grupo_Sanguineo], [Cedula_Militar], [Carnet_IESS], [No_Licencia], [Fecha_Ingreso], [Fecha_Salida]) VALUES (@Id_Empleado, @Nombre_Empleado, @Apellido, @Cedula, @Direccion, @Telefono, @Fecha_Nac, @Lugar_Nacimiento, @Estado_Civil, @Instruccion, @Profesion, @Titulo, @Grupo_Sanguineo, @Cedula_Militar, @Carnet_IESS, @No_Licencia, @Fecha_Ingreso, @Fecha_Salida)" SelectCommand="SELECT * FROM [TBL_EMPLEADOS]" UpdateCommand="UPDATE [TBL_EMPLEADOS] SET [Nombre_Empleado] = @Nombre_Empleado, [Apellido] = @Apellido, [Cedula] = @Cedula, [Direccion] = @Direccion, [Telefono] = @Telefono, [Fecha_Nac] = @Fecha_Nac, [Lugar_Nacimiento] = @Lugar_Nacimiento, [Estado_Civil] = @Estado_Civil, [Instruccion] = @Instruccion, [Profesion] = @Profesion, [Titulo] = @Titulo, [Grupo_Sanguineo] = @Grupo_Sanguineo, [Cedula_Militar] = @Cedula_Militar, [Carnet_IESS] = @Carnet_IESS, [No_Licencia] = @No_Licencia, [Fecha_Ingreso] = @Fecha_Ingreso, [Fecha_Salida] = @Fecha_Salida WHERE [Id_Empleado] = @Id_Empleado" OnInserting="SqlDataSource1_Inserting" OnSelecting="SqlDataSource1_Selecting">
                <DeleteParameters>
                    <asp:Parameter Name="Id_Empleado" Type="Int32" />
                </DeleteParameters>
                <InsertParameters>
                    <asp:Parameter Name="Id_Empleado" Type="Int32" />
                    <asp:Parameter Name="Nombre_Empleado" Type="String" />
                    <asp:Parameter Name="Apellido" Type="String" />
                    <asp:Parameter Name="Cedula" Type="String" />
                    <asp:Parameter Name="Direccion" Type="String" />
                    <asp:Parameter Name="Telefono" Type="String" />
                    <asp:Parameter DbType="Date" Name="Fecha_Nac" />
                    <asp:Parameter Name="Lugar_Nacimiento" Type="String" />
                    <asp:Parameter Name="Estado_Civil" Type="String" />
                    <asp:Parameter Name="Instruccion" Type="String" />
                    <asp:Parameter Name="Profesion" Type="String" />
                    <asp:Parameter Name="Titulo" Type="String" />
                    <asp:Parameter Name="Grupo_Sanguineo" Type="String" />
                    <asp:Parameter Name="Cedula_Militar" Type="String" />
                    <asp:Parameter Name="Carnet_IESS" Type="String" />
                    <asp:Parameter Name="No_Licencia" Type="String" />
                    <asp:Parameter DbType="Date" Name="Fecha_Ingreso" />
                    <asp:Parameter DbType="Date" Name="Fecha_Salida" />
                </InsertParameters>
                <UpdateParameters>
                    <asp:Parameter Name="Nombre_Empleado" Type="String" />
                    <asp:Parameter Name="Apellido" Type="String" />
                    <asp:Parameter Name="Cedula" Type="String" />
                    <asp:Parameter Name="Direccion" Type="String" />
                    <asp:Parameter Name="Telefono" Type="String" />
                    <asp:Parameter DbType="Date" Name="Fecha_Nac" />
                    <asp:Parameter Name="Lugar_Nacimiento" Type="String" />
                    <asp:Parameter Name="Estado_Civil" Type="String" />
                    <asp:Parameter Name="Instruccion" Type="String" />
                    <asp:Parameter Name="Profesion" Type="String" />
                    <asp:Parameter Name="Titulo" Type="String" />
                    <asp:Parameter Name="Grupo_Sanguineo" Type="String" />
                    <asp:Parameter Name="Cedula_Militar" Type="String" />
                    <asp:Parameter Name="Carnet_IESS" Type="String" />
                    <asp:Parameter Name="No_Licencia" Type="String" />
                    <asp:Parameter DbType="Date" Name="Fecha_Ingreso" />
                    <asp:Parameter DbType="Date" Name="Fecha_Salida" />
                    <asp:Parameter Name="Id_Empleado" Type="Int32" />
                </UpdateParameters>
            </asp:SqlDataSource>
    
        
            <br />
            <asp:Label ID="Label1" runat="server" style="color: #000000" Text="Código para el Id del Empleado"></asp:Label>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <asp:Label ID="LbCodigo" runat="server" style="color: #000000" Text="Label"></asp:Label>
    &nbsp;<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" CellPadding="4" DataKeyNames="Id_Empleado" DataSourceID="SqlDataSource1" DefaultMode="Insert" ForeColor="#333333" GridLines="None" Height="50px" Width="383px">
                <AlternatingRowStyle BackColor="White" />
                <CommandRowStyle BackColor="#D1DDF1" Font-Bold="True" />
                <EditRowStyle BackColor="#2461BF" />
                <FieldHeaderStyle BackColor="#DEE8F5" Font-Bold="True" />
                <Fields>
                    <asp:BoundField DataField="Id_Empleado" HeaderText="Id_Empleado" ReadOnly="True" SortExpression="Id_Empleado" />
                    <asp:BoundField DataField="Nombre_Empleado" HeaderText="Nombre_Empleado" SortExpression="Nombre_Empleado" />
                    <asp:BoundField DataField="Apellido" HeaderText="Apellido" SortExpression="Apellido" />
                    <asp:BoundField DataField="Cedula" HeaderText="Cedula" SortExpression="Cedula" />
                    <asp:BoundField DataField="Direccion" HeaderText="Direccion" SortExpression="Direccion" />
                    <asp:BoundField DataField="Telefono" HeaderText="Telefono" SortExpression="Telefono" />
                    <asp:BoundField DataField="Fecha_Nac" HeaderText="Fecha Nacimiento" SortExpression="Fecha_Nac" />
                    <asp:BoundField DataField="Lugar_Nacimiento" HeaderText="Lugar Nacimiento" SortExpression="Lugar_Nacimiento" />
                    <asp:TemplateField HeaderText="Estado Civil" SortExpression="Estado_Civil">
                        <EditItemTemplate>
                            <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Estado_Civil") %>'></asp:TextBox>
                        </EditItemTemplate>
                        <InsertItemTemplate>
                            <asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" SelectedValue='<%# Bind("Estado_Civil") %>'>
                                <asp:ListItem>Casado</asp:ListItem>
                                <asp:ListItem>Soltero</asp:ListItem>
                            </asp:DropDownList>
                        </InsertItemTemplate>
                        <ItemTemplate>
                            <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" SelectedValue='<%# Bind("Estado_Civil") %>'>
                                <asp:ListItem>Casado</asp:ListItem>
                                <asp:ListItem>Soltero</asp:ListItem>
                            </asp:DropDownList>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField DataField="Instruccion" HeaderText="Inscripcion" SortExpression="Instruccion" />
                    <asp:BoundField DataField="Profesion" HeaderText="Profesion" SortExpression="Profesion" />
                    <asp:TemplateField HeaderText="Titulo" SortExpression="Titulo">
                        <EditItemTemplate>
                            <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("Titulo") %>'></asp:TextBox>
                        </EditItemTemplate>
                        <InsertItemTemplate>
                            <asp:DropDownList ID="DropDownList4" runat="server" AutoPostBack="True" SelectedValue='<%# Bind("Titulo") %>'>
                                <asp:ListItem>Si</asp:ListItem>
                                <asp:ListItem>No</asp:ListItem>
                                <asp:ListItem>En Proceso</asp:ListItem>
                            </asp:DropDownList>
                        </InsertItemTemplate>
                        <ItemTemplate>
                            <asp:DropDownList ID="DropDownList3" runat="server" AutoPostBack="True" SelectedValue='<%# Bind("Titulo") %>'>
                                <asp:ListItem>Si</asp:ListItem>
                                <asp:ListItem>No</asp:ListItem>
                                <asp:ListItem>En Proceso</asp:ListItem>
                            </asp:DropDownList>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField DataField="Grupo_Sanguineo" HeaderText="Grupo Sanguineo" SortExpression="Grupo_Sanguineo" />
                    <asp:BoundField DataField="Cedula_Militar" HeaderText="Cedula_Militar" SortExpression="Cedula_Militar" />
                    <asp:BoundField DataField="Carnet_IESS" HeaderText="Numero del Seguro Social" SortExpression="Carnet_IESS" />
                    <asp:BoundField DataField="No_Licencia" HeaderText="No Licencia" SortExpression="No_Licencia" />
                    <asp:BoundField DataField="Fecha_Ingreso" HeaderText="Fecha Ingreso" SortExpression="Fecha_Ingreso" />
                    <asp:BoundField DataField="Fecha_Salida" HeaderText="Fecha Salida" SortExpression="Fecha_Salida" />
                    <asp:CommandField ButtonType="Button" ShowInsertButton="True" />
                </Fields>
                <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                <RowStyle BackColor="#EFF3FB" />
            </asp:DetailsView>
            <br />
            <asp:Button ID="btn_salir" runat="server" Height="41px" Text="Salir" Width="382px" OnClientClick="window.location.href='Sistema.aspx'; return false;" OnClick="btn_salir_Click" />
    
        
        </div>
        </form>
    </body>
    </html>
    

    viernes, 8 de diciembre de 2017 18:06

Todas las respuestas

  •            
     
               
               
    Hola Lic Rubén Antonio Esteban Ruiz

    Con base a tu consulta, te recomiendo crear un procedimiento almacenado que te permita actualizar las asistencias que vas agregando, y colocar un data Gridview  donde se visualicen las asistencias actualizadas cada vez que presiones el botón  de Asistencia.

    Quedamos al pendiente de cualquier actualización de tu parte.

    Saludos Cordiales.

    Gracias por usar los foros de MSDN.

    Pablo Rubio
     _____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.


    jueves, 7 de diciembre de 2017 21:53
    Moderador
  • Hola grupo, pude resolverlo de una manera, aunque sinceramente, no se si hago lo correcto, pues todo lo hice mediante un wizard(Asistente) quiero aprenderlo hacerlo desde código pero eso será cuando este mas experimentado, creo que para empezar esta mas o menos correcto.

    El código quedaría asi:

    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <link href="css/Main.css" rel="stylesheet" type="text/css">
    
    </head>
    <body id="background">
        <form id="form1" runat="server">
        <div>
    
        
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" DeleteCommand="DELETE FROM [TBL_EMPLEADOS] WHERE [Id_Empleado] = @Id_Empleado" InsertCommand="INSERT INTO [TBL_EMPLEADOS] ([Id_Empleado], [Nombre_Empleado], [Apellido], [Cedula], [Direccion], [Telefono], [Fecha_Nac], [Lugar_Nacimiento], [Estado_Civil], [Instruccion], [Profesion], [Titulo], [Grupo_Sanguineo], [Cedula_Militar], [Carnet_IESS], [No_Licencia], [Fecha_Ingreso], [Fecha_Salida]) VALUES (@Id_Empleado, @Nombre_Empleado, @Apellido, @Cedula, @Direccion, @Telefono, @Fecha_Nac, @Lugar_Nacimiento, @Estado_Civil, @Instruccion, @Profesion, @Titulo, @Grupo_Sanguineo, @Cedula_Militar, @Carnet_IESS, @No_Licencia, @Fecha_Ingreso, @Fecha_Salida)" SelectCommand="SELECT * FROM [TBL_EMPLEADOS]" UpdateCommand="UPDATE [TBL_EMPLEADOS] SET [Nombre_Empleado] = @Nombre_Empleado, [Apellido] = @Apellido, [Cedula] = @Cedula, [Direccion] = @Direccion, [Telefono] = @Telefono, [Fecha_Nac] = @Fecha_Nac, [Lugar_Nacimiento] = @Lugar_Nacimiento, [Estado_Civil] = @Estado_Civil, [Instruccion] = @Instruccion, [Profesion] = @Profesion, [Titulo] = @Titulo, [Grupo_Sanguineo] = @Grupo_Sanguineo, [Cedula_Militar] = @Cedula_Militar, [Carnet_IESS] = @Carnet_IESS, [No_Licencia] = @No_Licencia, [Fecha_Ingreso] = @Fecha_Ingreso, [Fecha_Salida] = @Fecha_Salida WHERE [Id_Empleado] = @Id_Empleado" OnInserting="SqlDataSource1_Inserting" OnSelecting="SqlDataSource1_Selecting">
                <DeleteParameters>
                    <asp:Parameter Name="Id_Empleado" Type="Int32" />
                </DeleteParameters>
                <InsertParameters>
                    <asp:Parameter Name="Id_Empleado" Type="Int32" />
                    <asp:Parameter Name="Nombre_Empleado" Type="String" />
                    <asp:Parameter Name="Apellido" Type="String" />
                    <asp:Parameter Name="Cedula" Type="String" />
                    <asp:Parameter Name="Direccion" Type="String" />
                    <asp:Parameter Name="Telefono" Type="String" />
                    <asp:Parameter DbType="Date" Name="Fecha_Nac" />
                    <asp:Parameter Name="Lugar_Nacimiento" Type="String" />
                    <asp:Parameter Name="Estado_Civil" Type="String" />
                    <asp:Parameter Name="Instruccion" Type="String" />
                    <asp:Parameter Name="Profesion" Type="String" />
                    <asp:Parameter Name="Titulo" Type="String" />
                    <asp:Parameter Name="Grupo_Sanguineo" Type="String" />
                    <asp:Parameter Name="Cedula_Militar" Type="String" />
                    <asp:Parameter Name="Carnet_IESS" Type="String" />
                    <asp:Parameter Name="No_Licencia" Type="String" />
                    <asp:Parameter DbType="Date" Name="Fecha_Ingreso" />
                    <asp:Parameter DbType="Date" Name="Fecha_Salida" />
                </InsertParameters>
                <UpdateParameters>
                    <asp:Parameter Name="Nombre_Empleado" Type="String" />
                    <asp:Parameter Name="Apellido" Type="String" />
                    <asp:Parameter Name="Cedula" Type="String" />
                    <asp:Parameter Name="Direccion" Type="String" />
                    <asp:Parameter Name="Telefono" Type="String" />
                    <asp:Parameter DbType="Date" Name="Fecha_Nac" />
                    <asp:Parameter Name="Lugar_Nacimiento" Type="String" />
                    <asp:Parameter Name="Estado_Civil" Type="String" />
                    <asp:Parameter Name="Instruccion" Type="String" />
                    <asp:Parameter Name="Profesion" Type="String" />
                    <asp:Parameter Name="Titulo" Type="String" />
                    <asp:Parameter Name="Grupo_Sanguineo" Type="String" />
                    <asp:Parameter Name="Cedula_Militar" Type="String" />
                    <asp:Parameter Name="Carnet_IESS" Type="String" />
                    <asp:Parameter Name="No_Licencia" Type="String" />
                    <asp:Parameter DbType="Date" Name="Fecha_Ingreso" />
                    <asp:Parameter DbType="Date" Name="Fecha_Salida" />
                    <asp:Parameter Name="Id_Empleado" Type="Int32" />
                </UpdateParameters>
            </asp:SqlDataSource>
    
        
            <br />
            <asp:Label ID="Label1" runat="server" style="color: #000000" Text="Código para el Id del Empleado"></asp:Label>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <asp:Label ID="LbCodigo" runat="server" style="color: #000000" Text="Label"></asp:Label>
    &nbsp;<asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False" CellPadding="4" DataKeyNames="Id_Empleado" DataSourceID="SqlDataSource1" DefaultMode="Insert" ForeColor="#333333" GridLines="None" Height="50px" Width="383px">
                <AlternatingRowStyle BackColor="White" />
                <CommandRowStyle BackColor="#D1DDF1" Font-Bold="True" />
                <EditRowStyle BackColor="#2461BF" />
                <FieldHeaderStyle BackColor="#DEE8F5" Font-Bold="True" />
                <Fields>
                    <asp:BoundField DataField="Id_Empleado" HeaderText="Id_Empleado" ReadOnly="True" SortExpression="Id_Empleado" />
                    <asp:BoundField DataField="Nombre_Empleado" HeaderText="Nombre_Empleado" SortExpression="Nombre_Empleado" />
                    <asp:BoundField DataField="Apellido" HeaderText="Apellido" SortExpression="Apellido" />
                    <asp:BoundField DataField="Cedula" HeaderText="Cedula" SortExpression="Cedula" />
                    <asp:BoundField DataField="Direccion" HeaderText="Direccion" SortExpression="Direccion" />
                    <asp:BoundField DataField="Telefono" HeaderText="Telefono" SortExpression="Telefono" />
                    <asp:BoundField DataField="Fecha_Nac" HeaderText="Fecha Nacimiento" SortExpression="Fecha_Nac" />
                    <asp:BoundField DataField="Lugar_Nacimiento" HeaderText="Lugar Nacimiento" SortExpression="Lugar_Nacimiento" />
                    <asp:TemplateField HeaderText="Estado Civil" SortExpression="Estado_Civil">
                        <EditItemTemplate>
                            <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Estado_Civil") %>'></asp:TextBox>
                        </EditItemTemplate>
                        <InsertItemTemplate>
                            <asp:DropDownList ID="DropDownList2" runat="server" AutoPostBack="True" SelectedValue='<%# Bind("Estado_Civil") %>'>
                                <asp:ListItem>Casado</asp:ListItem>
                                <asp:ListItem>Soltero</asp:ListItem>
                            </asp:DropDownList>
                        </InsertItemTemplate>
                        <ItemTemplate>
                            <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" SelectedValue='<%# Bind("Estado_Civil") %>'>
                                <asp:ListItem>Casado</asp:ListItem>
                                <asp:ListItem>Soltero</asp:ListItem>
                            </asp:DropDownList>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField DataField="Instruccion" HeaderText="Inscripcion" SortExpression="Instruccion" />
                    <asp:BoundField DataField="Profesion" HeaderText="Profesion" SortExpression="Profesion" />
                    <asp:TemplateField HeaderText="Titulo" SortExpression="Titulo">
                        <EditItemTemplate>
                            <asp:TextBox ID="TextBox2" runat="server" Text='<%# Bind("Titulo") %>'></asp:TextBox>
                        </EditItemTemplate>
                        <InsertItemTemplate>
                            <asp:DropDownList ID="DropDownList4" runat="server" AutoPostBack="True" SelectedValue='<%# Bind("Titulo") %>'>
                                <asp:ListItem>Si</asp:ListItem>
                                <asp:ListItem>No</asp:ListItem>
                                <asp:ListItem>En Proceso</asp:ListItem>
                            </asp:DropDownList>
                        </InsertItemTemplate>
                        <ItemTemplate>
                            <asp:DropDownList ID="DropDownList3" runat="server" AutoPostBack="True" SelectedValue='<%# Bind("Titulo") %>'>
                                <asp:ListItem>Si</asp:ListItem>
                                <asp:ListItem>No</asp:ListItem>
                                <asp:ListItem>En Proceso</asp:ListItem>
                            </asp:DropDownList>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField DataField="Grupo_Sanguineo" HeaderText="Grupo Sanguineo" SortExpression="Grupo_Sanguineo" />
                    <asp:BoundField DataField="Cedula_Militar" HeaderText="Cedula_Militar" SortExpression="Cedula_Militar" />
                    <asp:BoundField DataField="Carnet_IESS" HeaderText="Numero del Seguro Social" SortExpression="Carnet_IESS" />
                    <asp:BoundField DataField="No_Licencia" HeaderText="No Licencia" SortExpression="No_Licencia" />
                    <asp:BoundField DataField="Fecha_Ingreso" HeaderText="Fecha Ingreso" SortExpression="Fecha_Ingreso" />
                    <asp:BoundField DataField="Fecha_Salida" HeaderText="Fecha Salida" SortExpression="Fecha_Salida" />
                    <asp:CommandField ButtonType="Button" ShowInsertButton="True" />
                </Fields>
                <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                <RowStyle BackColor="#EFF3FB" />
            </asp:DetailsView>
            <br />
            <asp:Button ID="btn_salir" runat="server" Height="41px" Text="Salir" Width="382px" OnClientClick="window.location.href='Sistema.aspx'; return false;" OnClick="btn_salir_Click" />
    
        
        </div>
        </form>
    </body>
    </html>
    

    viernes, 8 de diciembre de 2017 18:06