Beispiel #1
0
        public List <Cargo> ListarCargo()
        {
            try
            {
                List <Cargo> listaCargo = new List <Cargo>();

                using (IDataReader dr = AyudaDA.ExecuteReader("LISTAR_CARGO", 1))// Por favor leer el estandar de Nomenclatura de Base de Datos
                {
                    while (dr.Read())
                    {
                        Cargo cargo = new Cargo
                        {
                            Id_Cargo = dr.GetInt32(dr.GetOrdinal("Id_Cargo")),
                            Nombre   = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? default(string) : dr.GetString(dr.GetOrdinal("Nombre"))
                        };
                        listaCargo.Add(cargo);
                    }
                    ;
                }
                return(listaCargo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
 public Conceptos ObtenerConceptos(Int32 Id_Contrato, Int32 Id_PeriodoPago)
 {
     try
     {
         Conceptos     conceptos  = new Conceptos();
         DbParameter[] parameters = new DbParameter[] {
             AyudaDA.AddParameter("@Id_Contrato", Id_Contrato),
             AyudaDA.AddParameter("@Id_PeriodoPago", Id_PeriodoPago)
         };
         using (IDataReader dr = AyudaDA.ExecuteReader("OBTENER_CONCEPTOS", 1, parameters))// Por favor leer el estandar de Nomenclatura de Base de Datos
         {
             while (dr.Read())
             {
                 conceptos.Id_Conceptos    = dr.GetInt32(dr.GetOrdinal("Id_Conceptos"));
                 conceptos.Adelanto        = dr.IsDBNull(dr.GetOrdinal("Adelantos")) ? default(decimal) : dr.GetDecimal(dr.GetOrdinal("Adelantos"));
                 conceptos.HorasAusentes   = dr.IsDBNull(dr.GetOrdinal("HorasAusentes")) ? default(decimal) : dr.GetDecimal(dr.GetOrdinal("HorasAusentes"));
                 conceptos.HorasExtras     = dr.IsDBNull(dr.GetOrdinal("HorasExtras")) ? default(decimal) : dr.GetDecimal(dr.GetOrdinal("HorasExtras"));
                 conceptos.OtrosDescuentos = dr.IsDBNull(dr.GetOrdinal("OtrosDescuentos")) ? default(decimal) : dr.GetDecimal(dr.GetOrdinal("OtrosDescuentos"));
                 conceptos.OtrosIngresos   = dr.IsDBNull(dr.GetOrdinal("OtrosIngresos")) ? default(decimal) : dr.GetDecimal(dr.GetOrdinal("OtrosIngresos"));
                 conceptos.Reintegros      = dr.IsDBNull(dr.GetOrdinal("Reintegros")) ? default(decimal) : dr.GetDecimal(dr.GetOrdinal("Reintegros"));
             }
             ;
         }
         return(conceptos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #3
0
 public Usuario IniciarSesion(Usuario usuario)
 {
     try
     {
         Usuario       usuariotretormo = new Usuario();
         DbParameter[] parameters      = new DbParameter[] {
             AyudaDA.AddParameter("@Nombre", usuario.Nombre),
             AyudaDA.AddParameter("@Clave", usuario.Clave)
         };
         using (IDataReader dr = AyudaDA.ExecuteReader("ObtenerUsuario", 1, parameters))// Por favor leer el estandar de Nomenclatura de Base de Datos
         {
             while (dr.Read())
             {
                 usuariotretormo.Id_Usuario = dr.GetInt32(dr.GetOrdinal("Id_Usuario"));
                 usuariotretormo.Nombre     = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? default(string) : dr.GetString(dr.GetOrdinal("Nombre"));
                 usuariotretormo.Clave      = dr.IsDBNull(dr.GetOrdinal("Clave")) ? default(string) : dr.GetString(dr.GetOrdinal("Clave"));
             }
             ;
         }
         return(usuariotretormo);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
 public Empleado BuscarEmpleado(Int32 Id_Empleado)
 {
     try
     {
         Empleado      empleado   = new Empleado();
         DbParameter[] parameters = new DbParameter[] {
             AyudaDA.AddParameter("@Id_Empleado", Id_Empleado)
         };
         using (IDataReader dr = AyudaDA.ExecuteReader("OBTENER_EMPLEADO", 1, parameters))// Por favor leer el estandar de Nomenclatura de Base de Datos
         {
             while (dr.Read())
             {
                 empleado.Id_Empleado     = dr.GetInt32(dr.GetOrdinal("Id_Empleado"));
                 empleado.Nombre          = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? default(string) : dr.GetString(dr.GetOrdinal("Nombre"));
                 empleado.DNI             = dr.IsDBNull(dr.GetOrdinal("DNI")) ? default(string) : dr.GetString(dr.GetOrdinal("DNI"));
                 empleado.Direccion       = dr.IsDBNull(dr.GetOrdinal("Direccion")) ? default(string) : dr.GetString(dr.GetOrdinal("Direccion"));
                 empleado.Telefono        = dr.IsDBNull(dr.GetOrdinal("Telefono")) ? default(string) : dr.GetString(dr.GetOrdinal("Telefono"));
                 empleado.FechaNacimiento = dr.IsDBNull(dr.GetOrdinal("FechaNacimiento")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("FechaNacimiento"));
                 empleado.EstadoCivil     = dr.IsDBNull(dr.GetOrdinal("EstadoCivil")) ? default(string) : dr.GetString(dr.GetOrdinal("EstadoCivil"));
                 empleado.GradoAcademico  = dr.IsDBNull(dr.GetOrdinal("GradoAcademico")) ? default(string) : dr.GetString(dr.GetOrdinal("GradoAcademico"));
             }
             ;
         }
         return(empleado);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #5
0
        public List <AFP> ListarAFP()
        {
            try
            {
                List <AFP> listaAFP = new List <AFP>();

                using (IDataReader dr = AyudaDA.ExecuteReader("LISTAR_AFP", 1))// Por favor leer el estandar de Nomenclatura de Base de Datos
                {
                    while (dr.Read())
                    {
                        AFP cargo = new AFP
                        {
                            Id_AFP = dr.GetInt32(dr.GetOrdinal("Id_AFP")),
                            Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? default(string) : dr.GetString(dr.GetOrdinal("Nombre"))
                        };
                        listaAFP.Add(cargo);
                    }
                    ;
                }
                return(listaAFP);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #6
0
 public AFP ObtenerAFP(Int32 Id_AFP)
 {
     try
     {
         AFP           aFP        = new AFP();
         DbParameter[] parameters = new DbParameter[] {
             AyudaDA.AddParameter("@Id_AFP", Id_AFP)
         };
         using (IDataReader dr = AyudaDA.ExecuteReader("OBTENER_AFP", 1, parameters))// Por favor leer el estandar de Nomenclatura de Base de Datos
         {
             while (dr.Read())
             {
                 aFP.Id_AFP     = dr.GetInt32(dr.GetOrdinal("Id_AFP"));
                 aFP.Nombre     = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? default(string) : dr.GetString(dr.GetOrdinal("Nombre"));
                 aFP.Porcentaje = dr.IsDBNull(dr.GetOrdinal("Porcentaje")) ? default(decimal) : dr.GetDecimal(dr.GetOrdinal("Porcentaje"));
             }
             ;
         }
         return(aFP);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #7
0
 public Contrato ObtenerFechaFin(Int32 Id_Empleado, Int32 Id_Contrato)
 {
     try
     {
         Contrato      contrato   = new Contrato();
         DbParameter[] parameters = new DbParameter[] {
             AyudaDA.AddParameter("@Id_Empleado", Id_Empleado),
             AyudaDA.AddParameter("@Id_Contrato", Id_Contrato),
         };
         using (IDataReader dr = AyudaDA.ExecuteReader("OBTENER_CONTRATOFECHAFIN", 1, parameters))// Por favor leer el estandar de Nomenclatura de Base de Datos
         {
             while (dr.Read())
             {
                 contrato.Id_Contrato = dr.GetInt32(dr.GetOrdinal("Id_Contrato"));
                 contrato.FechaFin    = dr.IsDBNull(dr.GetOrdinal("FechaFin")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("FechaFin"));
             }
             ;
         }
         return(contrato);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #8
0
        public Boolean ProcesarPeriodo(PeriodoPago periodoPago, List <BoletaPago> lstboletaPagos)
        {
            Boolean correcto = false;

            try
            {
                Database DB = AyudaDA.SetEnviroment(1);
                using (var conn = DB.CreateConnection())
                {
                    conn.Open();
                    using (DbTransaction Trans = conn.BeginTransaction())
                    {
                        try
                        {
                            foreach (BoletaPago boletaPago in lstboletaPagos)
                            {
                                BoletaPagoDA.Instancia.RegistrarBoletaPago(boletaPago, periodoPago, DB, Trans);
                            }
                            //throw new Exception("Error en los datos. Error guardando al cliente.");
                            DbParameter[] parameters = new DbParameter[]
                            {
                                AyudaDA.AddParameter("@Id_PeriodoPago", periodoPago.Id_PeriodoPago),
                                AyudaDA.AddParameter("@Estado", periodoPago.Estado)
                            };
                            DbCommand cmdCom = null;
                            AyudaDA.ExecuteNonQueryOutWithOutDB("PROCESAR_PAGO", parameters, ref cmdCom, ref DB, Trans);
                            //Valida Telefono
                            Trans.Commit();
                            correcto = true;
                        }
                        catch (Exception ex)
                        {
                            correcto = false;
                            Trans.Rollback();
                            throw ex;
                        }
                    }
                }
            }
            catch (Exception)
            {
                correcto = false;
                throw;
            }
            return(correcto);
        }
Beispiel #9
0
 public Boolean AnularContrato(Contrato contrato)
 {
     try
     {
         //throw new Exception("Error en los datos. Error guardando al cliente.");
         DbParameter[] parameters = new DbParameter[]
         {
             AyudaDA.AddParameter("@Id_Contrato", contrato.Id_Contrato),
             AyudaDA.AddParameter("@Anulado", contrato.Anulado)
         };
         int codigo = AyudaDA.ExecuteNonQuery("ANULAR_CONTRATO", 1, parameters);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Beispiel #10
0
 public List <Contrato> ListarContrato()
 {
     try
     {
         List <Contrato> contratos = new List <Contrato>();
         using (IDataReader dr = AyudaDA.ExecuteReader("LISTAR_CONTRATO", 1))// Por favor leer el estandar de Nomenclatura de Base de Datos
         {
             while (dr.Read())
             {
                 Contrato contrato = new Contrato();
                 contrato.Id_Contrato = dr.GetInt32(dr.GetOrdinal("Id_Contrato"));
                 contrato.FechaInicio = dr.IsDBNull(dr.GetOrdinal("FechaInicio")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("FechaInicio"));
                 contrato.FechaFin    = dr.IsDBNull(dr.GetOrdinal("FechaFin")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("FechaFin"));
                 //if (dr.GetInt32(dr.GetOrdinal("AsignacionFamiliar")) == 1) contrato.AsignacionFamiliar = true; else contrato.AsignacionFamiliar = false;
                 contrato.AsignacionFamiliar = dr.IsDBNull(dr.GetOrdinal("AsignacionFamiliar")) ? default(bool) : dr.GetBoolean(dr.GetOrdinal("AsignacionFamiliar"));
                 contrato.HorasContratadas   = dr.IsDBNull(dr.GetOrdinal("HorasContratadas")) ? default(int) : dr.GetInt32(dr.GetOrdinal("HorasContratadas"));
                 contrato.ValorHora          = dr.IsDBNull(dr.GetOrdinal("ValorHora")) ? default(decimal) : dr.GetDecimal(dr.GetOrdinal("ValorHora"));
                 AFP afp = new AFP
                 {
                     Id_AFP = dr.GetInt32(dr.GetOrdinal("Id_AFP")),
                     //Porcentaje = dr.IsDBNull(dr.GetOrdinal("Porcentaje")) ? default(decimal) : dr.GetDecimal(dr.GetOrdinal("Porcentaje"))
                 };
                 contrato.AFP = afp;
                 Cargo cargo = new Cargo
                 {
                     Id_Cargo = dr.GetInt32(dr.GetOrdinal("Id_Cargo"))
                 };
                 Empleado empleado = new Empleado
                 {
                     Id_Empleado = dr.GetInt32(dr.GetOrdinal("Id_Empleado"))
                 };
                 contrato.Cargo    = cargo;
                 contrato.Empleado = empleado;
                 contratos.Add(contrato);
             }
             ;
         }
         return(contratos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #11
0
 public Contrato ObtenerContrato(Int32 Id_Empleado)
 {
     try
     {
         Contrato      contrato   = new Contrato();
         DbParameter[] parameters = new DbParameter[] {
             AyudaDA.AddParameter("@Id_Empleado", Id_Empleado)
         };
         using (IDataReader dr = AyudaDA.ExecuteReader("OBTENER_CONTRATO", 1, parameters))// Por favor leer el estandar de Nomenclatura de Base de Datos
         {
             while (dr.Read())
             {
                 contrato.Id_Contrato        = dr.GetInt32(dr.GetOrdinal("Id_Contrato"));
                 contrato.FechaInicio        = dr.IsDBNull(dr.GetOrdinal("FechaInicio")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("FechaInicio"));
                 contrato.FechaFin           = dr.IsDBNull(dr.GetOrdinal("FechaFin")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("FechaFin"));
                 contrato.AsignacionFamiliar = dr.IsDBNull(dr.GetOrdinal("AsignacionFamiliar")) ? default(bool) : dr.GetBoolean(dr.GetOrdinal("AsignacionFamiliar"));
                 contrato.HorasContratadas   = dr.IsDBNull(dr.GetOrdinal("HorasContratadas")) ? default(int) : dr.GetInt32(dr.GetOrdinal("HorasContratadas"));
                 contrato.ValorHora          = dr.IsDBNull(dr.GetOrdinal("ValorHora")) ? default(decimal) : dr.GetDecimal(dr.GetOrdinal("ValorHora"));
                 contrato.Anulado            = Convert.ToBoolean(dr["Anulado"]);
                 AFP afp = new AFP
                 {
                     Id_AFP = dr.GetInt32(dr.GetOrdinal("Id_AFP")),
                     //Porcentaje = dr.IsDBNull(dr.GetOrdinal("Porcentaje")) ? default(decimal) : dr.GetDecimal(dr.GetOrdinal("Porcentaje"))
                 };
                 contrato.AFP = afp;
                 Cargo cargo = new Cargo
                 {
                     Id_Cargo = dr.GetInt32(dr.GetOrdinal("Id_Cargo"))
                 };
                 contrato.Cargo = cargo;
             }
             ;
         }
         return(contrato);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #12
0
        public PeriodoPago ObtenerPeriodo()
        {
            PeriodoPago periodo = new PeriodoPago();

            try
            {
                using (IDataReader dr = AyudaDA.ExecuteReader("OBTENER_PERIODOPAGO", 1))// Por favor leer el estandar de Nomenclatura de Base de Datos
                {
                    while (dr.Read())
                    {
                        periodo.Id_PeriodoPago = dr.GetInt32(dr.GetOrdinal("Id_PeriodoPago"));
                        periodo.FechaInicio    = dr.IsDBNull(dr.GetOrdinal("FechaInicio")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("FechaInicio"));
                        periodo.FechaFin       = dr.IsDBNull(dr.GetOrdinal("FechaFin")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("FechaFin"));
                    }
                    ;
                }
                return(periodo);
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #13
0
 public void RegistrarBoletaPago(BoletaPago boletaPago, PeriodoPago periodoPago, Database DB, DbTransaction Trans)
 {
     try
     {
         //throw new Exception("Error en los datos. Error guardando al cliente.");
         DbParameter[] parameters = new DbParameter[]
         {
             AyudaDA.AddParameter("@FechaPago", boletaPago.FechaPago),
             AyudaDA.AddParameter("@TotalHoras", boletaPago.TotalHoras),
             AyudaDA.AddParameter("@ValorHora", boletaPago.ValorHora),
             AyudaDA.AddParameter("@AsignacionFamiliar", boletaPago.AsignacionFamiliar),
             AyudaDA.AddParameter("@PorcentajeAFP", boletaPago.PorcentajeAFP),
             AyudaDA.AddParameter("@Id_PerdiodoPago", periodoPago.Id_PeriodoPago),
             AyudaDA.AddParameter("@Id_Conceptos", boletaPago.Conceptos.Id_Conceptos),
             AyudaDA.AddParameter("@Id_Contrato", boletaPago.Contrato.Id_Contrato),
         };
         DbCommand cmdDETC = null;
         AyudaDA.ExecuteNonQueryOutWithOutDB("REGISTRAR_BOLETA", parameters, ref cmdDETC, ref DB, Trans);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #14
0
 public Boolean ActualizarContrato(Contrato contrato, Int32 Id_Cargo, Int32 Id_AFP, Int32 Id_Empleado)
 {
     try
     {
         //throw new Exception("Error en los datos. Error guardando al cliente.");
         DbParameter[] parameters = new DbParameter[]
         {
             AyudaDA.AddParameter("@Id_Contrato", contrato.Id_Contrato),
             AyudaDA.AddParameter("@FechaInicio", contrato.FechaInicio),
             AyudaDA.AddParameter("@FechaFin", contrato.FechaFin),
             AyudaDA.AddParameter("@Id_AFP", Id_AFP),
             AyudaDA.AddParameter("@Id_Cargo", Id_Cargo),
             AyudaDA.AddParameter("@AsignacionFamiliar", contrato.AsignacionFamiliar),
             AyudaDA.AddParameter("@HorasContratadas", contrato.HorasContratadas),
             AyudaDA.AddParameter("@ValorHora", contrato.ValorHora)
         };
         int codigo = AyudaDA.ExecuteNonQuery("ACTUALIZAR_CONTRATO", 1, parameters);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }