Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
        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;
            }
        }
Beispiel #4
0
        /// <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;
            }
        }
Beispiel #5
0
        public bool Eliminar(int idSala)
        {
            try
            {
                int rowsAffected = new DA.Sala().Eliminar(idSala);

                return(rowsAffected > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #6
0
        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;
            }
        }
Beispiel #7
0
        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;
            }
        }
Beispiel #8
0
        /// <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;
            }
        }
Beispiel #9
0
        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;
            }
        }