public List <BE.UI.Comprometido> Listar(int Anho, int Mes, int?idSala = null, string codigoEmpleado = null) { try { List <BE.Sala> lstBeSalas = new DA.Sala().Listar(); List <BE.UI.Comprometido> lstUiComprometidos = new List <BE.UI.Comprometido>(); List <BE.Comprometido> lstBeComprometidos = new DA.Comprometido().Listar(Anho, Mes, idSala, codigoEmpleado); foreach (BE.Comprometido beComprometido in lstBeComprometidos) { var uiComprometido = this.BeToUi(beComprometido); var beSala = lstBeSalas.Where(x => x.IdSala == uiComprometido.SalaId).FirstOrDefault(); if (beSala != null) { uiComprometido.SalaNombre = beSala.Nombre; } lstUiComprometidos.Add(uiComprometido); } return(lstUiComprometidos); } catch (Exception ex) { throw ex; } }
public List <BE.UI.MetaSala> Listar(int anho, int mes) { try { List <BE.Sala> lstBeSalas = new DA.Sala().Listar(); List <BE.UI.MetaSala> lstUiMetaSalas = new List <BE.UI.MetaSala>(); List <BE.MetaSala> lstBeMetaSalas = new DA.MetaSala().Listar(); lstBeMetaSalas = lstBeMetaSalas.Where(x => x.Anho == anho && x.Mes == mes).ToList(); foreach (BE.MetaSala beMetaSala in lstBeMetaSalas) { var uiMetaSala = this.BeToUi(beMetaSala); var beSala = lstBeSalas.Where(x => x.IdSala == uiMetaSala.SalaId).FirstOrDefault(); if (beSala != null) { uiMetaSala.SalaNombre = beSala.Nombre; } lstUiMetaSalas.Add(uiMetaSala); } return(lstUiMetaSalas); } catch (Exception ex) { throw ex; } }
public BE.Sala Obtener(int idSala) { try { var beSala = new BE.Sala() { IdSala = idSala }; bool exists = new DA.Sala().Obtener(ref beSala); if (exists == true) { var beUbigeo = new BE.Ubigeo() { Codigo = beSala.Ubigeo.Codigo }; exists = new DA.Ubigeo().Obtener(ref beUbigeo); if (exists == true) { beSala.Ubigeo = beUbigeo; } } else { beSala = null; } return(beSala); } catch (Exception ex) { throw ex; } }
/// <summary> /// Lista solo los codigos y nombres de salas /// </summary> /// <returns></returns> public List <BE.Sala> ListaSimple() { try { var lstBeSalas = new DA.Sala().Listar(); return(lstBeSalas); } catch (Exception ex) { throw ex; } }
public bool Eliminar(int idSala) { try { int rowsAffected = new DA.Sala().Eliminar(idSala); return(rowsAffected > 0); } catch (Exception ex) { throw ex; } }
public bool Actualizar(BE.Sala oBeTbSala) { try { var daSala = new DA.Sala(); int rowsAffected = daSala.Actualizar(oBeTbSala); return(rowsAffected > 0); } catch (Exception ex) { throw ex; } }
public bool Insertar(ref BE.Sala oBeTbSala) { try { var daSala = new DA.Sala(); int rowsAffected = daSala.Insertar(ref oBeTbSala); return(rowsAffected > 0); } catch (Exception ex) { throw ex; } }
/// <summary> /// Lista detallada de las salas /// </summary> /// <returns></returns> public List <BE.UI.Sala> Listar() { List <BE.UI.Sala> lstUiSalas = new List <BE.UI.Sala>(); try { var lstBeSalas = new DA.Sala().Listar(); foreach (BE.Sala beSala in lstBeSalas) { var lnUbigeo = new LN.Ubigeo(); var beDepartamento = lnUbigeo.ObtenerDepartamento(beSala.Ubigeo.Departamento); var beProvincia = lnUbigeo.ObtenerProvincia(beSala.Ubigeo.Departamento, beSala.Ubigeo.Provincia); var beDistrito = lnUbigeo.ObtenerDistrito(beSala.Ubigeo.Departamento, beSala.Ubigeo.Provincia, beSala.Ubigeo.Distrito); var uiSala = new BE.UI.Sala(); uiSala.ID = beSala.IdSala; uiSala.Nombre = beSala.Nombre; uiSala.Departamento = beDepartamento != null ? beDepartamento.Nombre : ""; uiSala.Provincia = beProvincia != null ? beProvincia.Nombre : ""; uiSala.Distrito = beDistrito != null ? beDistrito.Nombre : ""; uiSala.Zona = beSala.Zona; uiSala.Direccion = beSala.Direccion; uiSala.Referencia = beSala.Referencia; uiSala.Activo = beSala.Activo == true ? "Si" : "No"; lstUiSalas.Add(uiSala); } return(lstUiSalas); } 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; } }