Пример #1
0
        public void EliminarEmpleadoEmpresa(object obj)
        {
            EmpleadoEmpresaBO datos = (EmpleadoEmpresaBO)obj;

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

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

                try
                {
                    command.CommandText = "DELETE FROM empleadoempresa WHERE empleadoID = '" + datos.EmpleadoID + "'";
                    command.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch (System.Exception ex)
                {
                    try
                    {
                        ex.Message.ToString();
                        transaction.Rollback();
                    }
                    catch (System.Exception)
                    {
                    }
                }
                connection.Close();
            }
        }
Пример #2
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");
            }
        }
Пример #3
0
        public DataSet GetEmpleadosEmpresa(object obj)
        {
            string            cadenaWhere = "";
            bool              edo         = false;
            EmpleadoEmpresaBO data        = (EmpleadoEmpresaBO)obj;

            adapter = new SqlDataAdapter();

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

                command             = connection.CreateCommand();
                transaction         = connection.BeginTransaction("SelectEmpleadosEmpresa");
                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 (edo == true)
                    {
                        cadenaWhere = " WHERE " + cadenaWhere.Remove(cadenaWhere.Length - 3, 3);
                    }

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

                    adapter.SelectCommand = command;
                    adapter.Fill(empleadoEmpresaDS);
                    connection.Close();
                }
                catch (System.Exception ex)
                {
                    try
                    {
                        ex.Message.ToString();
                        connection.Close();
                        transaction.Rollback();
                    }
                    catch (System.Exception)
                    {
                    }
                }
                return(empleadoEmpresaDS);
            }
        }
Пример #4
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();
            }
        }
Пример #5
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;
            }
        }
Пример #6
0
        public void EditarEmpleadoEmpresa(object obj)
        {
            EmpleadoEmpresaBO datos = (EmpleadoEmpresaBO)obj;

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

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

                try
                {
                    command.CommandText = "UPDATE empleadoempresa SET " +
                                          "empresaID='" + datos.EmpresaID + "'" +
                                          ", departamentoID='" + datos.DepartamentoID + "'" +
                                          ", puestoID='" + datos.PuestoID + "'" +
                                          ", antiguedad='" + datos.Antiguedad + "'" +
                                          ", nss='" + datos.Nss + "'" +
                                          ", rfc='" + datos.Rfc + "'" +
                                          ", numeroempleado='" + datos.Numeroempleado + "'" +
                                          " WHERE empleadoempresaID = '" + datos.EmpleadoempresaID + "'";
                    command.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch (System.Exception ex)
                {
                    try
                    {
                        ex.Message.ToString();
                        transaction.Rollback();
                    }
                    catch (System.Exception)
                    {
                    }
                }
                connection.Close();
            }
        }
Пример #7
0
        public void InsertarEmpleadoEmpresa(object obj)
        {
            EmpleadoEmpresaBO datos = (EmpleadoEmpresaBO)obj;

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

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

                try
                {
                    command.CommandText = "INSERT INTO empleadoempresa (empresaID,empleadoID,departamentoID,puestoID,fechaingreso,antiguedad,nss,rfc,numeroempleado,estatus)" +
                                          " values('" + datos.EmpresaID + "','" + datos.EmpleadoID + "','" + datos.DepartamentoID +
                                          "','" + datos.PuestoID + "','" + datos.Fechaingreso.ToString("dd/MM/yyyy HH:mm") + "','" + datos.Antiguedad + "','" + datos.Nss + "','" + datos.Rfc + "','" + datos.Numeroempleado +
                                          "','" + datos.Estatus + "')";

                    command.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch (System.Exception ex)
                {
                    try
                    {
                        ex.Message.ToString();
                        transaction.Rollback();
                    }
                    catch (System.Exception)
                    {
                    }
                }
                connection.Close();
            }
        }