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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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); }
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); } }
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; } }
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; } }
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; } }
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; } }
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); } }