Esempio n. 1
0
        //RECUPERA DATOS DE EMPLEDO Y CONTRATO
        public DataTable GetDataEC(DEmpleadoContrato entiti)
        {
            DataTable dt;

            using (SqlConnection cnn = RConexion.Getconectar())
            {
                cnn.Open();
                cmd = null;
                SqlDataAdapter da = new SqlDataAdapter();
                using (cmd = new SqlCommand())
                {
                    cmd.Connection  = cnn;
                    cmd.CommandText = "SP_SHOW_EMPLEADO_CONTRATO";
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("@codigo_empleado", SqlDbType.Int).Value = entiti.Id_empleado;
                    da.SelectCommand = cmd;

                    using (dt = new DataTable())
                    {
                        da.Fill(dt);
                        cmd.Parameters.Clear();
                        da.Dispose();
                    }
                }
            }
            return(dt);
        }
        //CONTRATO
        public DataTable ListaEmple_total(NEmpleadoContrato entiti)
        {
            DEmpleadoContrato dcon = new DEmpleadoContrato();

            dcon.Id_empleado = entiti.Id_empleado;
            return(new REmpleado().GetDataEC(dcon));
        }
Esempio n. 3
0
        //EDITAR EMPLEADO Y CONTRATO
        public int Edit(DEmpleadoContrato entiti)
        {
            result = 0;
            using (SqlConnection conn = RConexion.Getconectar())
            {
                conn.Open();
                cmd = null;
                try
                {
                    using (cmd = new SqlCommand())
                    {
                        cmd.Connection  = conn;
                        cmd.CommandText = "SP_UPDATE_EMPLEADO";
                        cmd.CommandType = CommandType.StoredProcedure;

                        cmd.Parameters.AddWithValue("@codigo", entiti.Codigo);
                        cmd.Parameters.AddWithValue("@nom_emp", entiti.Nom_emp);
                        cmd.Parameters.AddWithValue("@ape_pat", entiti.Ape_pat);
                        cmd.Parameters.AddWithValue("@ape_mat", entiti.Ape_mat);
                        cmd.Parameters.AddWithValue("@fec_nac", entiti.Fec_nac);
                        cmd.Parameters.AddWithValue("@nacionalidad", entiti.Nacionalidad);
                        cmd.Parameters.AddWithValue("@tip_ge", entiti.Tipo_genero);
                        cmd.Parameters.AddWithValue("@direccion", entiti.Direccion);
                        cmd.Parameters.AddWithValue("@telefono", entiti.Telefono);
                        cmd.Parameters.AddWithValue("@num_doc", entiti.Num_doc);
                        cmd.Parameters.AddWithValue("@estado", entiti.Estado);
                        cmd.Parameters.AddWithValue("@jornada_laboral", entiti.Jornada_laboral);
                        cmd.Parameters.AddWithValue("@codigo_regimen", entiti.Codigo_regimen);
                        cmd.Parameters.AddWithValue("@id_documento", entiti.Id_doc);
                        cmd.Parameters.AddWithValue("@id_cargo", entiti.Id_cargo);
                        cmd.Parameters.AddWithValue("@id_empleado", entiti.Id_empleado);

                        //UPDATE CONTRATO
                        cmd.Parameters.AddWithValue("@id_banco", entiti.Cid_banco);
                        cmd.Parameters.AddWithValue("@id_tcontrato", entiti.Cid_tcontrato);
                        cmd.Parameters.AddWithValue("@fecha_inicio", entiti.Cfecha_inicio);
                        cmd.Parameters.AddWithValue("@fecha_fin", entiti.Cfecha_fin);
                        cmd.Parameters.AddWithValue("@num_cuenta", entiti.Cnum_cuenta);
                        cmd.Parameters.AddWithValue("@remu_basica", entiti.Cremu_basica);
                        cmd.Parameters.AddWithValue("@asig_fami", entiti.Casig_fami);
                        cmd.Parameters.AddWithValue("@tipo_pago", entiti.Ctipo_pago);
                        cmd.Parameters.AddWithValue("@periodicidad", entiti.Cperiodicidad);
                        cmd.Parameters.AddWithValue("@tipo_modeda", entiti.Ctipo_moneda);
                        cmd.Parameters.AddWithValue("@cuenta_cts", entiti.Ccts);
                        cmd.Parameters.AddWithValue("@cussp", entiti.Ccussp);
                        cmd.Parameters.AddWithValue("@id_salud", entiti.Cid_regimenSalud);
                        result = cmd.ExecuteNonQuery();
                        cmd.Parameters.Clear();
                    }
                }
                catch (Exception ex)
                {
                    System.Windows.Forms.MessageBox.Show(ex.ToString());
                }
            }
            return(result);
        }
Esempio n. 4
0
        //AGREGAR EMPLEADO Y CONTRATO
        public int Add(DEmpleadoContrato entiti)
        {
            result = 0;
            cmd    = null;
            using (SqlConnection connect = RConexion.Getconectar())
            {
                connect.Open();
                using (cmd = new SqlCommand())
                {
                    cmd.Connection  = connect;
                    cmd.CommandText = "SP_ADD_EMPLEADO";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@codigo", entiti.Codigo);
                    cmd.Parameters.AddWithValue("@nom_emp", entiti.Nom_emp);
                    cmd.Parameters.AddWithValue("@ape_pat", entiti.Ape_pat);
                    cmd.Parameters.AddWithValue("@ape_mat", entiti.Ape_mat);
                    cmd.Parameters.AddWithValue("@fec_nac", entiti.Fec_nac);
                    cmd.Parameters.AddWithValue("@nacionalidad", entiti.Nacionalidad);
                    cmd.Parameters.AddWithValue("@tip_ge", entiti.Tipo_genero);
                    cmd.Parameters.AddWithValue("@direccion", entiti.Direccion);
                    cmd.Parameters.AddWithValue("@telefono", entiti.Telefono);
                    cmd.Parameters.AddWithValue("@num_doc", entiti.Num_doc);
                    cmd.Parameters.AddWithValue("@estado", entiti.Estado);
                    cmd.Parameters.AddWithValue("@codigo_regimen", entiti.Codigo_regimen);
                    cmd.Parameters.AddWithValue("@id_documento", entiti.Id_doc);
                    cmd.Parameters.AddWithValue("@id_cargo", entiti.Id_cargo);
                    cmd.Parameters.AddWithValue("@id_empresa_maestra", entiti.Id_emp_maestra); //aqui pudes llamar ese id que esta en cache o si no.
                    cmd.Parameters.AddWithValue("@jornada_laboral", entiti.Jornada_laboral);

                    // INSERSION DE CONTRATO
                    cmd.Parameters.AddWithValue("@id_banco", entiti.Cid_banco);
                    cmd.Parameters.AddWithValue("@id_tcontrato", entiti.Cid_tcontrato);
                    cmd.Parameters.AddWithValue("@fecha_inicio", entiti.Cfecha_inicio);
                    cmd.Parameters.AddWithValue("@fecha_fin", entiti.Cfecha_fin);
                    cmd.Parameters.AddWithValue("@num_cuenta", entiti.Cnum_cuenta);
                    cmd.Parameters.AddWithValue("@remu_basica", entiti.Cremu_basica);
                    cmd.Parameters.AddWithValue("@asig_fami", entiti.Casig_fami);
                    cmd.Parameters.AddWithValue("@tipo_pago", entiti.Ctipo_pago);
                    cmd.Parameters.AddWithValue("@periodicidad", entiti.Cperiodicidad);
                    cmd.Parameters.AddWithValue("@tipo_modeda", entiti.Ctipo_moneda);
                    cmd.Parameters.AddWithValue("@cuenta_cts", entiti.Ccts);
                    cmd.Parameters.AddWithValue("@cussp", entiti.Ccussp);
                    cmd.Parameters.AddWithValue("@id_salud", entiti.Cid_regimenSalud);

                    cmd.Parameters.Add("@mensaje", SqlDbType.VarChar, 200).Direction = ParameterDirection.Output;
                    result         = cmd.ExecuteNonQuery();
                    entiti.mensaje = cmd.Parameters["@mensaje"].Value.ToString();
                    cmd.Parameters.Clear();
                }
            }
            return(result);
        }
Esempio n. 5
0
        //ELIMINAR O ANULAR
        public int Delete(DEmpleadoContrato entiti)
        {
            result = 0;
            using (SqlConnection conn = RConexion.Getconectar())
            {
                conn.Open();
                cmd = null;
                using (cmd = new SqlCommand())
                {
                    cmd.Connection  = conn;
                    cmd.CommandText = "SP_ANULAR_EMPLEADO";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("@id_emp", entiti.Id_empleado);
                    cmd.Parameters.Add("@mensaje", SqlDbType.VarChar, 100).Direction = ParameterDirection.Output;
                    result         = cmd.ExecuteNonQuery();
                    entiti.mensaje = cmd.Parameters["@mensaje"].Value.ToString();
                    cmd.Parameters.Clear();
                }
            }
            return(result);
        }
        public IEnumerable <NEmpleadoContrato> listar_empleado()
        {
            DEmpleadoContrato de = new DEmpleadoContrato();

            de.Id_emp_maestra = Id_emp_maestra;
            using (DataTable dt = Rempleado.GetData(de))
            {
                listaemp = new List <NEmpleadoContrato>();

                foreach (DataRow item in dt.Rows)
                {
                    listaemp.Add(new NEmpleadoContrato()
                    {
                        Id_empleado    = Convert.ToInt32(item[0]),
                        Codigo         = item[1].ToString(),
                        Nom_emp        = (item[2].ToString() + " " + item[3].ToString() + ",  " + item[4].ToString()),
                        Id_emp_maestra = Convert.ToInt32(item[5]),
                        Empresa        = item[6].ToString(),
                    });
                }
            }
            return(listaemp);
        }
        public String GuardarCambios()
        {
            mensaje = "";
            try
            {
                //estas instancias se puede simplificar, implementar eso.
                DEmpleadoContrato emp = new DEmpleadoContrato();

                emp.Id_empleado     = Id_empleado;
                emp.Codigo          = Codigo;
                emp.Nom_emp         = Nom_emp;
                emp.Ape_pat         = Ape_pat;
                emp.Ape_mat         = Ape_mat;
                emp.Fec_nac         = Fec_nac;
                emp.Nacionalidad    = Nacionalidad;
                emp.Tipo_genero     = Tipo_genero;
                emp.Direccion       = Direccion;
                emp.Telefono        = Telefono;
                emp.Num_doc         = Num_doc;
                emp.Estado          = Estado;
                emp.Codigo_regimen  = Codigo_regimen;
                emp.Id_doc          = Id_doc;
                emp.Id_cargo        = Id_cargo;
                emp.Id_emp_maestra  = Id_emp_maestra;
                emp.Jornada_laboral = Jornada_laboral;

                //METODOS DE CONTRATO
                emp.Cid_contrato     = cid_contrato;
                emp.Cid_banco        = cid_banco;
                emp.Cid_tcontrato    = cid_tcontrato;
                emp.Cid_empleado     = Id_empleado;
                emp.Cfecha_inicio    = cfecha_inicio;
                emp.Cfecha_fin       = cfecha_fin;
                emp.Cnum_cuenta      = cnum_cuenta;
                emp.Cremu_basica     = cremu_basica;
                emp.Casig_fami       = casig_fami;
                emp.Cid_regimenSalud = cid_salud;
                emp.Ctipo_pago       = ctipo_pago;
                emp.Ctipo_moneda     = ctipo_moneda;
                emp.Cperiodicidad    = cperiodicidad;
                emp.Ccts             = ccts;
                emp.Ccussp           = ccussp;

                switch (state)
                {
                case EntityState.Guardar:
                    Rempleado.Add(emp);
                    mensaje = emp.mensaje;
                    break;

                case EntityState.Modificar:
                    Rempleado.Edit(emp);
                    mensaje = "¡Modificado";
                    break;

                case EntityState.Remover:
                    Rempleado.Delete(emp);
                    mensaje = emp.mensaje;
                    break;

                default:
                    mensaje = "¡Error in Transaction!";
                    break;
                }
            }
            catch (Exception ex)
            {
                mensaje = ex.ToString();
            }
            finally
            { }

            return(mensaje);
        }