コード例 #1
0
        protected void gvEmpleados_OnRowCommand(object sender, GridViewCommandEventArgs e)
        {
            int               indice          = Convert.ToInt32(e.CommandArgument);
            int               id              = (int)gvEmpleados.DataKeys[indice].Value;
            EmpleadosBO       empleado        = new EmpleadosBO();
            EmpleadoEmpresaBO empleadoEmpresa = new EmpleadoEmpresaBO();

            if (e.CommandName.Contains("Editar"))
            {
                empleado.EmpleadoID        = id;
                empleadoEmpresa.EmpleadoID = id;

                DataTable empleadoDT        = empleadoSRV.ObtenerEmpleado(empleado).Tables[0];
                DataTable empleadoempresaDT = empleadoempresaSRV.ObtenerEmpleadosEmpresa(empleadoEmpresa).Tables[0];

                Session["Empleado"]        = empleadoDT;
                Session["EmpleadoEmpresa"] = empleadoempresaDT;

                Response.Redirect("../GUI/EditarEmpleado.aspx");
            }
            if (e.CommandName.Contains("Eliminar") & IsPostBack)
            {
                empleado.EmpleadoID        = id;
                empleadoEmpresa.EmpleadoID = id;

                empleadoempresaSRV.EliminacionEmpleadoEmpresa(empleadoEmpresa);
                empleadoSRV.EliminaEmpleado(empleado);

                Response.Redirect("../GUI/Empleados.aspx");
            }
        }
コード例 #2
0
ファイル: EmpleadosDAO.cs プロジェクト: jrcoba94/Nominitas
        public void EliminarEmpleado(object obj)
        {
            EmpleadosBO datos = (EmpleadosBO)obj;

            using (SqlConnection connection = new SqlConnection(cadena))
            {
                connection.Open();

                command             = connection.CreateCommand();
                transaction         = connection.BeginTransaction("EliminarEmpleado");
                command.Connection  = connection;
                command.Transaction = transaction;

                try
                {
                    command.CommandText = "DELETE FROM empleados WHERE empleadoID = '" + datos.EmpleadoID + "'";
                    command.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch (System.Exception ex)
                {
                    try
                    {
                        ex.Message.ToString();
                        transaction.Rollback();
                    }
                    catch (System.Exception)
                    {
                    }
                }
                connection.Close();
            }
        }
コード例 #3
0
        protected void btnGuardarEmpleado_Click(object sender, EventArgs e)
        {
            EmpleadosBO       empleadoBO;
            EmpleadoEmpresaBO empleadoEmpresaBO;

            try
            {
                string date = string.IsNullOrEmpty(txtFechaNacimiento.Text) ? txtFecha.Value.ToString() : DateTime.Parse(txtFechaNacimiento.Text).ToString();

                empleadoBO = new EmpleadosBO()
                {
                    EmpleadoID        = int.Parse(txtEmpleadoID.Value.ToString()),
                    Nombreempleado    = txtNombre.Text,
                    Apellidopaterno   = txtApellidoPaterno.Text,
                    Apellidomaterno   = txtApellidoMaterno.Text,
                    Direccion         = txtDireccion.Text,
                    Correoelectronico = txtCorreoElectronico.Text,
                    Curp            = txtCurp.Text,
                    Fechanacimiento = DateTime.Parse(date),
                    Ciudad          = txtCiudad.Text,
                    Estado          = txtEstado.Text,
                    Telefono1       = txtTelefono1.Text,
                };

                empleadoEmpresaBO = new EmpleadoEmpresaBO()
                {
                    EmpleadoempresaID = int.Parse(txtEmpleadoEmpresaID.Value.ToString()),
                    EmpresaID         = int.Parse(dpEmpresa.SelectedValue.ToString()),
                    EmpleadoID        = int.Parse(txtEmpleadoID.Value.ToString()),
                    Numeroempleado    = int.Parse(txtNoEmpleado.Text),
                    DepartamentoID    = int.Parse(dpDepartamento.SelectedValue.ToString()),
                    PuestoID          = int.Parse(dpPuesto.SelectedValue.ToString()),
                    Antiguedad        = txtAntiguedad.Text,
                    Nss = txtNoSS.Text,
                    Rfc = txtRFC.Text
                };

                empleadoSRV.EdicionEmpleado(empleadoBO);
                empleadoEmpresaSRV.EdicionEmpleadoEmpresa(empleadoEmpresaBO);

                Response.Redirect("Empleados.aspx");
            }
            catch (Exception ex)
            {
                ex.Message.ToString();
            }
        }
コード例 #4
0
        protected void btnGuardarEmpleado_Click(object sender, EventArgs e)
        {
            EmpleadosBO       empleadoBO;
            EmpleadoEmpresaBO empleadoEmpresaBO;

            try
            {
                empleadoBO = new EmpleadosBO()
                {
                    Nombreempleado    = txtNombre.Text,
                    Apellidopaterno   = txtApellidoPaterno.Text,
                    Apellidomaterno   = txtApellidoMaterno.Text,
                    Direccion         = txtDireccion.Text,
                    Correoelectronico = txtCorreoElectronico.Text,
                    Curp            = txtCurp.Text,
                    Fechanacimiento = DateTime.Parse(txtFechaNacimiento.Text),
                    Ciudad          = txtCiudad.Text,
                    Estado          = txtEstado.Text,
                    Telefono1       = txtTelefono1.Text,
                    Telefono2       = "0"
                };

                empleadoSRV.RegistroEmpleado(empleadoBO);

                empleadoEmpresaBO = new EmpleadoEmpresaBO()
                {
                    EmpresaID      = int.Parse(dpEmpresa.SelectedValue.ToString()),
                    EmpleadoID     = empleadoBO.EmpleadoID,
                    Numeroempleado = int.Parse(txtNoEmpleado.Text),
                    DepartamentoID = int.Parse(dpDepartamento.SelectedValue.ToString()),
                    PuestoID       = int.Parse(dpPuesto.SelectedValue.ToString()),
                    Fechaingreso   = DateTime.Today,
                    Antiguedad     = txtAntiguedad.Text,
                    Nss            = txtNoSS.Text,
                    Rfc            = txtRFC.Text,
                    Estatus        = 1
                };
                empleadoEmpresaSRV.RegistroEmpleadoEmpresa(empleadoEmpresaBO);

                Response.Redirect("Empleados.aspx");
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #5
0
ファイル: EmpleadosDAO.cs プロジェクト: jrcoba94/Nominitas
        public void EditarEmpleado(object obj)
        {
            EmpleadosBO datos = (EmpleadosBO)obj;

            using (SqlConnection connection = new SqlConnection(cadena))
            {
                connection.Open();

                command             = connection.CreateCommand();
                transaction         = connection.BeginTransaction("EditarEmpleado");
                command.Connection  = connection;
                command.Transaction = transaction;

                try
                {
                    command.CommandText = "UPDATE empleados SET " +
                                          "nombreempleado='" + datos.Nombreempleado + "'" +
                                          ", apellidopaterno='" + datos.Apellidopaterno + "'" +
                                          ", apellidomaterno='" + datos.Apellidomaterno + "'" +
                                          ", direccion='" + datos.Direccion + "'" +
                                          ", correoelectronico='" + datos.Correoelectronico + "'" +
                                          ", telefono1='" + datos.Telefono1 + "'" +
                                          ", fechanacimiento='" + datos.Fechanacimiento.ToString("dd/MM/yyyy HH:mm") + "'" +
                                          ", ciudad='" + datos.Ciudad + "'" +
                                          ", estado='" + datos.Estado + "'" +
                                          ", curp='" + datos.Curp + "' WHERE empleadoID = '" + datos.EmpleadoID + "'";
                    command.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch (System.Exception ex)
                {
                    try
                    {
                        ex.Message.ToString();
                        transaction.Rollback();
                    }
                    catch (System.Exception)
                    {
                    }
                }
                connection.Close();
            }
        }
コード例 #6
0
ファイル: EmpleadosDAO.cs プロジェクト: jrcoba94/Nominitas
        public void InsertarEmpleado(object obj)
        {
            EmpleadosBO datos = (EmpleadosBO)obj;

            using (SqlConnection connection = new SqlConnection(cadena))
            {
                connection.Open();

                command             = connection.CreateCommand();
                transaction         = connection.BeginTransaction("InsertarEmpleado");
                command.Connection  = connection;
                command.Transaction = transaction;

                try
                {
                    command.CommandText = "Insert into empleados (nombreempleado,apellidopaterno,apellidomaterno,direccion,correoelectronico,telefono1,telefono2,fechanacimiento,ciudad,estado,curp)" +
                                          " values('" + datos.Nombreempleado + "','" + datos.Apellidopaterno + "','" + datos.Apellidomaterno +
                                          "','" + datos.Direccion + "','" + datos.Correoelectronico + "','" + datos.Telefono1 + "','" + datos.Telefono2 +
                                          "','" + datos.Fechanacimiento.ToString("dd/MM/yyyy HH:mm") + "','" + datos.Ciudad +
                                          "','" + datos.Estado + "','" + datos.Curp + "')";

                    command.ExecuteNonQuery();
                    transaction.Commit();
                    datos.EmpleadoID = GetLastRowInserted();
                }
                catch (System.Exception ex)
                {
                    try
                    {
                        ex.Message.ToString();
                        transaction.Rollback();
                    }
                    catch (System.Exception)
                    {
                    }
                }
                connection.Close();
            }
        }
コード例 #7
0
ファイル: EmpleadosDAO.cs プロジェクト: jrcoba94/Nominitas
        public DataSet GetEmpleado(object obj)
        {
            string      cadenaWhere = "";
            bool        edo         = false;
            DataSet     empleadosDS = new DataSet();
            EmpleadosBO data        = (EmpleadosBO)obj;

            adapter = new SqlDataAdapter();

            using (SqlConnection connection = new SqlConnection(cadena))
            {
                connection.Open();

                command             = connection.CreateCommand();
                transaction         = connection.BeginTransaction("SelectEmpleado");
                command.Connection  = connection;
                command.Transaction = transaction;

                try
                {
                    if (data.EmpleadoID != 0)
                    {
                        cadenaWhere = cadenaWhere + " empleadoID=@EmpleadoID and";
                        command.Parameters.Add("@EmpleadoID", SqlDbType.Int);
                        command.Parameters["@EmpleadoID"].Value = data.EmpleadoID;
                        edo = true;
                    }

                    if (data.Nombreempleado != null)
                    {
                        cadenaWhere = cadenaWhere + " nombreempleado=@NombreEmpleado and";
                        command.Parameters.Add("@NombreEmpleado", SqlDbType.VarChar);
                        command.Parameters["@NombreEmpleado"].Value = data.Nombreempleado;
                        edo = true;
                    }

                    if (data.Apellidomaterno != null)
                    {
                        cadenaWhere = cadenaWhere + " apellidomaterno=@ApellidoMaterno and";
                        command.Parameters.Add("@ApellidoMaterno", SqlDbType.VarChar);
                        command.Parameters["@ApellidoMaterno"].Value = data.Apellidomaterno;
                        edo = true;
                    }

                    if (data.Apellidopaterno != null)
                    {
                        cadenaWhere = cadenaWhere + " apellidopaterno=@ApellidoPaterno and";
                        command.Parameters.Add("@ApellidoPaterno", SqlDbType.VarChar);
                        command.Parameters["@ApellidoPaterno"].Value = data.Apellidopaterno;
                        edo = true;
                    }

                    if (edo == true)
                    {
                        cadenaWhere = " WHERE " + cadenaWhere.Remove(cadenaWhere.Length - 3, 3);
                    }

                    command.CommandText = "SELECT * FROM empleados " + cadenaWhere;
                    transaction.Commit();

                    adapter.SelectCommand = command;
                    adapter.Fill(empleadosDS);
                    connection.Close();
                }
                catch (System.Exception ex)
                {
                    try
                    {
                        ex.Message.ToString();
                        connection.Close();
                        transaction.Rollback();
                    }
                    catch (System.Exception)
                    {
                    }
                }
                return(empleadosDS);
            }
        }