Beispiel #1
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 #2
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 #3
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 #4
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 #5
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 #6
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 #7
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 #8
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 #9
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 #10
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);
     }
 }