public List <BE.UI.Postulante> Listar() { var lstUiPostulantes = new List <BE.UI.Postulante>(); try { var daPostulante = new DA.ClsDaTbPostulante(); DataTable dt = daPostulante.Listar(); foreach (DataRow dr in dt.Rows) { string codSexo = dr["CodSexo"].ToString(); string nomSexo = ""; var beSexo = new LN.Record().ObtenerSexo(codSexo); if (beSexo != null) { nomSexo = beSexo.Nombre; } bool codActivo = bool.Parse(dr["Activo"].ToString()); string nomActivo = codActivo == true ? "Si" : "No"; string apellidos = dr["ApellidoPaterno"].ToString() + " " + dr["ApellidoMaterno"].ToString(); bool codCandidato = bool.Parse(dr["Candidato"].ToString()); string nomCandidato = codCandidato == true ? "Si" : "No"; var uiPostulante = new BE.UI.Postulante(); uiPostulante.Id = int.Parse(dr["IdPostulante"].ToString()); uiPostulante.DocumentoCodigo = dr["CodDocumentoIdentidad"].ToString(); uiPostulante.DocumentoNumero = dr["NumeroDocumento"].ToString(); uiPostulante.Nombres = dr["Nombres"].ToString(); uiPostulante.Apellidos = apellidos; uiPostulante.SexoCodigo = codSexo; uiPostulante.SexoNombre = nomSexo; uiPostulante.Activo = nomActivo; uiPostulante.Candidato = nomCandidato; uiPostulante.EstadoDescipcion = dr["Estado"].ToString(); lstUiPostulantes.Add(uiPostulante); } return(lstUiPostulantes); } catch (Exception ex) { throw ex; } }
public List <BE.UI.Adelanto> Listar(int anho, int mes) { try { List <BE.UI.Adelanto> lstUiAdelantos = new List <BE.UI.Adelanto>(); List <BE.Adelanto> lstBeAdelantos = new DA.Adelanto().Listar(anho, mes); foreach (BE.Adelanto beAdelanto in lstBeAdelantos) { var uiAdelanto = new BE.UI.Adelanto(); uiAdelanto.IdAdelanto = beAdelanto.IdAdelanto; uiAdelanto.Fecha = beAdelanto.Fecha; uiAdelanto.Numero = beAdelanto.Numero; uiAdelanto.Monto = beAdelanto.Monto; uiAdelanto.CodigoEmpleado = beAdelanto.CodigoEmpleado; uiAdelanto.NombreCompletoEmpleado = new DA.Trabajador().ObtenerNombreCompleto(beAdelanto.CodigoEmpleado); uiAdelanto.IdBanco = beAdelanto.IdBanco; BE.Banco beBanco = new BE.Banco() { IdBanco = uiAdelanto.IdBanco }; if (new DA.Banco().Obtener(ref beBanco) == true) { uiAdelanto.NombreBanco = beBanco.Nombre; } uiAdelanto.CodigoTipo = beAdelanto.Tipo; BE.Record beTipo = new LN.Record().ObtenerTipoAdelanto(uiAdelanto.CodigoTipo); if (beTipo != null) { uiAdelanto.NombreTipo = beTipo.Nombre; } lstUiAdelantos.Add(uiAdelanto); } return(lstUiAdelantos); } catch (Exception ex) { throw ex; } }
public BE.UI.Adelanto Obtener(int idAdelanto) { try { var beAdelanto = new DA.Adelanto().Obtener(idAdelanto); var uiAdelanto = new BE.UI.Adelanto(); uiAdelanto.IdAdelanto = beAdelanto.IdAdelanto; uiAdelanto.Fecha = beAdelanto.Fecha; uiAdelanto.Numero = beAdelanto.Numero; uiAdelanto.Monto = beAdelanto.Monto; uiAdelanto.CodigoEmpleado = beAdelanto.CodigoEmpleado; uiAdelanto.NombreCompletoEmpleado = new DA.Trabajador().ObtenerNombreCompleto(beAdelanto.CodigoEmpleado); uiAdelanto.IdBanco = beAdelanto.IdBanco; BE.Banco beBanco = new BE.Banco() { IdBanco = uiAdelanto.IdBanco }; if (new DA.Banco().Obtener(ref beBanco) == true) { uiAdelanto.NombreBanco = beBanco.Nombre; } uiAdelanto.CodigoTipo = beAdelanto.Tipo; BE.Record beTipo = new LN.Record().ObtenerTipoAdelanto(uiAdelanto.CodigoTipo); if (beTipo != null) { uiAdelanto.NombreTipo = beTipo.Nombre; } return(uiAdelanto); } catch (Exception ex) { throw ex; } }
public BE.Candidato Obtener(string codigo) { BE.Candidato beCandidato = null; int idCandidato = 0; try { string sp = "SpTbCandidatoGeneralObtenerCodigo"; using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal)) { cnn.Open(); SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; SqlDataAdapter dad = new SqlDataAdapter(cmd); dad.SelectCommand.Parameters.Add(new SqlParameter("@CODIGO", codigo)); DataTable dt = new DataTable(); dad.Fill(dt); if ((dt.Rows.Count == 1)) { DataRow dr = dt.Rows[0]; beCandidato = new BE.Candidato(); #region General idCandidato = dr["IdCandidato"] == DBNull.Value ? 0 : int.Parse(dr["IdCandidato"].ToString()); beCandidato.IdCandidato = idCandidato; beCandidato.Codigo = dr["Codigo"] == DBNull.Value ? "" : dr["Codigo"].ToString(); beCandidato.Nombres = dr["Nombres"] == DBNull.Value ? "" : dr["Nombres"].ToString(); beCandidato.ApellidoPaterno = dr["ApellidoPaterno"] == DBNull.Value ? "" : dr["ApellidoPaterno"].ToString(); beCandidato.ApellidoMaterno = dr["ApellidoMaterno"] == DBNull.Value ? "" : dr["ApellidoMaterno"].ToString(); beCandidato.FechaNacimiento = dr["FechaNacimiento"] == DBNull.Value ? DateTime.Now.AddYears(-18) : DateTime.Parse(dr["FechaNacimiento"].ToString()); beCandidato.NumeroDocumento = dr["NumeroDocumento"] == DBNull.Value ? "" : dr["NumeroDocumento"].ToString(); beCandidato.Activo = dr["Activo"] == DBNull.Value ? false : bool.Parse(dr["Activo"].ToString()); if (dr["CodNacimiento"] == DBNull.Value) { beCandidato.UbigeoNacimiento = null; } else { var beUbigeoNacimiento = new BE.Ubigeo(); beUbigeoNacimiento.Codigo = dr["CodNacimiento"].ToString(); if (new LN.Ubigeo().Obtener(ref beUbigeoNacimiento)) { beCandidato.UbigeoNacimiento = beUbigeoNacimiento; } else { beCandidato.UbigeoNacimiento = null; } } if (dr["CodPais"] == DBNull.Value) { beCandidato.PaisNacimiento = null; } else { var bePais = new BE.Pais(); bePais.Codigo = dr["CodPais"].ToString(); if (new LN.Pais().Obtener(ref bePais)) { beCandidato.PaisNacimiento = bePais; } else { beCandidato.PaisNacimiento = null; } } if (dr["CodSexo"] == DBNull.Value) { beCandidato.Sexo = null; } else { string codSexo = dr["CodSexo"].ToString(); var beSexo = new LN.Record().ObtenerSexo(codSexo); beCandidato.Sexo = beSexo; } if (dr["CodEstadoCivil"] == DBNull.Value) { beCandidato.EstadoCivil = null; } else { string codEstadoCivil = dr["CodEstadoCivil"].ToString(); var beEstadoCivil = new LN.Record().ObtenerEstadoCivil(codEstadoCivil); beCandidato.EstadoCivil = beEstadoCivil; } if (dr["CodDocumentoIdentidad"] == DBNull.Value) { beCandidato.TipoDocumento = null; } else { string codDocumentoIdentidad = dr["CodDocumentoIdentidad"].ToString(); var beDocumentoIdentidad = new LN.Record().ObtenerTipoDocumento(codDocumentoIdentidad); beCandidato.TipoDocumento = beDocumentoIdentidad; } #endregion } cnn.Close(); } return(beCandidato); } catch (Exception ex) { throw ex; } }
/// <summary> /// Listado de Candidatos para el formulario /// </summary> /// <returns></returns> public List <BE.UI.Candidato> Listar() { var lstUiCandidatos = new List <BE.UI.Candidato>(); try { var daCandidato = new DA.ClsDaTbCandidato(); DataTable dt = daCandidato.Listar(); foreach (DataRow dr in dt.Rows) { int id = int.Parse(dr["IdCandidato"].ToString()); string codigo = dr["Codigo"].ToString(); string nombres = dr["Nombres"].ToString(); string apellidos = dr["ApellidoPaterno"].ToString() + " " + dr["ApellidoMaterno"].ToString(); string codSexo = dr["CodSexo"].ToString(); string nomSexo = ""; var beSexo = new LN.Record().ObtenerSexo(codSexo); if (beSexo != null) { nomSexo = beSexo.Nombre; } beSexo = null; bool codActivo = bool.Parse(dr["Activo"].ToString()); string nomActivo = codActivo == true ? "Si" : "No"; bool codInduccion = bool.Parse(dr["Induccion"].ToString()); string nomInduccion = codInduccion == true ? "Si" : "No"; bool codDisciplina = bool.Parse(dr["Disciplina"].ToString()); string nomDisciplina = codDisciplina == true ? "Si" : "No"; bool codInforme = bool.Parse(dr["Informe"].ToString()); string nomInforme = codInforme == true ? "Si" : "No"; bool codDocumentacion = bool.Parse(dr["Documentacion"].ToString()); string nomDocumentacion = codDocumentacion == true ? "Si" : "No"; bool codContratado = bool.Parse(dr["Contratado"].ToString()); string nomContratado = codContratado == true ? "Si" : "No"; var uiCandidato = new BE.UI.Candidato(); uiCandidato.Id = id; uiCandidato.Codigo = codigo; uiCandidato.Nombres = nombres; uiCandidato.Apellidos = apellidos; uiCandidato.SexoCodigo = codSexo; uiCandidato.SexoNombre = nomSexo; uiCandidato.Activo = nomActivo; uiCandidato.Induccion = nomInduccion; uiCandidato.Disciplina = nomDisciplina; uiCandidato.Informe = nomInforme; uiCandidato.Documentacion = nomDocumentacion; uiCandidato.Contratado = nomContratado; lstUiCandidatos.Add(uiCandidato); } return(lstUiCandidatos); } catch (Exception ex) { throw ex; } }
public List <BE.UI.Inasistencia> Listar(int anho, int mes, int idSala = 0) { try { var lstUiInasistencias = new List <BE.UI.Inasistencia>(); DataTable dtInasistencias = new DA.Inasistencia().Listar(anho, mes, idSala); foreach (DataRow drInasistencia in dtInasistencias.Rows) { var uiInasistencia = new BE.UI.Inasistencia(); uiInasistencia.Id = int.Parse(drInasistencia["IdInasistencia"].ToString()); uiInasistencia.Anho = int.Parse(drInasistencia["Anho"].ToString()); uiInasistencia.MesId = byte.Parse(drInasistencia["Mes"].ToString()); uiInasistencia.MesNombre = this.ObtenerMes(uiInasistencia.MesId); uiInasistencia.Semana = byte.Parse(drInasistencia["Semana"].ToString()); uiInasistencia.SalaId = int.Parse(drInasistencia["IdSala"].ToString()); if (uiInasistencia.SalaId > 0) { var beSala = new BE.Sala() { IdSala = uiInasistencia.SalaId }; bool exists = new DA.Sala().Obtener(ref beSala); uiInasistencia.SalaNombre = (exists == true ? beSala.Nombre : ""); } uiInasistencia.CargoId = int.Parse(drInasistencia["IdCargo"].ToString()); if (uiInasistencia.CargoId > 0) { int idCargo = uiInasistencia.CargoId; string nombreCargo = ""; var beCargo = new DA.Cargo().Obtener(idCargo); if (beCargo != null) { nombreCargo = beCargo.Nombre; } beCargo = null; uiInasistencia.CargoNombre = nombreCargo; } uiInasistencia.EmpleadoCodigo = drInasistencia["Codigo"].ToString(); if (uiInasistencia.EmpleadoCodigo.Length > 0) { string nombreEmpleado = new DA.Trabajador().ObtenerNombreCompleto(uiInasistencia.EmpleadoCodigo); uiInasistencia.EmpleadoNombreCompleto = nombreEmpleado.Length == 0 ? "NO DEFINIDO" : nombreEmpleado; } uiInasistencia.Fecha = DateTime.Parse(drInasistencia["Fecha"].ToString()); uiInasistencia.DiaNumero = byte.Parse(drInasistencia["Dia"].ToString()); uiInasistencia.DiaNombre = this.ObtenerDia(uiInasistencia.DiaNumero); DateTime fechaInicio = DateTime.Parse(drInasistencia["FechaInicio"].ToString()); DateTime fechaFinal = DateTime.Parse(drInasistencia["FechaFinal"].ToString()); TimeSpan horaInicio = TimeSpan.Parse(drInasistencia["HoraInicio"].ToString()); TimeSpan horaFinal = TimeSpan.Parse(drInasistencia["HoraFinal"].ToString()); uiInasistencia.FechaHoraInicio = fechaInicio.Add(horaInicio); uiInasistencia.FechaHoraFinal = fechaFinal.Add(horaFinal); uiInasistencia.Horas = byte.Parse(drInasistencia["Horas"].ToString()); uiInasistencia.TipoCodigo = drInasistencia["Tipo"].ToString(); if (uiInasistencia.TipoCodigo.Length > 0) { var tipo = new LN.Record().ObtenerTipoInasistencia(uiInasistencia.TipoCodigo); uiInasistencia.TipoNombre = tipo == null ? "No Definido" : tipo.Nombre; } uiInasistencia.Asunto = drInasistencia["Asunto"].ToString(); uiInasistencia.Detalle = drInasistencia["Detalle"].ToString(); uiInasistencia.Certificado = drInasistencia["CITT"].ToString(); lstUiInasistencias.Add(uiInasistencia); } return(lstUiInasistencias); } catch (Exception ex) { throw ex; } }
public List <BE.UI.Empleado> Listar() { var lstUiEmpleados = new List <BE.UI.Empleado>(); try { var daEmpleado = new DA.ClsDaTbEmpleado(); DataTable dt = daEmpleado.Listar(); foreach (DataRow dr in dt.Rows) { int idEmpleado = int.Parse(dr["IdEmpleado"].ToString()); var uiEmpleado = new BE.UI.Empleado(); #region Obtener datos de Estado string activo = bool.Parse(dr["Activo"].ToString()) == true ? "Si" : "No"; #endregion #region Nombre Completo del Empleado string apellidos = dr["ApellidoPaterno"].ToString() + " " + dr["ApellidoMaterno"].ToString(); #endregion #region Obtener datos del Sexo string codSexo = dr["CodSexo"].ToString(); string nomSexo = ""; var beSexo = new LN.Record().ObtenerSexo(codSexo); if (beSexo != null) { nomSexo = beSexo.Nombre; } beSexo = null; #endregion uiEmpleado.Id = int.Parse(dr["IdEmpleado"].ToString()); uiEmpleado.DocumentoCodigo = dr["CodDocumentoIdentidad"].ToString(); uiEmpleado.DocumentoNumero = dr["NumeroDocumento"].ToString(); uiEmpleado.Codigo = dr["Codigo"].ToString(); uiEmpleado.Nombres = dr["Nombres"].ToString(); uiEmpleado.Apellidos = apellidos; uiEmpleado.SexoCodigo = codSexo; uiEmpleado.SexoNombre = nomSexo; uiEmpleado.Activo = activo; var beEmpleadoRecurso = new LN.Empleado().ObtenerRecurso(idEmpleado); if (beEmpleadoRecurso != null) { uiEmpleado.SalaId = beEmpleadoRecurso.Sala.IdSala; uiEmpleado.SalaNombre = beEmpleadoRecurso.Sala.Nombre; uiEmpleado.CargoId = beEmpleadoRecurso.Cargo.IdCargo; uiEmpleado.CargoNombre = beEmpleadoRecurso.Cargo.Nombre; } lstUiEmpleados.Add(uiEmpleado); } return(lstUiEmpleados); } catch (Exception ex) { throw ex; } }