Example #1
0
        public List <ReporteResumenPersonaBE> Listado(int IdEmpresa, int IdTema, int IdPersona)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_rptResumenPersona");

            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa);
            db.AddInParameter(dbCommand, "pIdTema", DbType.Int32, IdTema);
            db.AddInParameter(dbCommand, "pIdPersona", DbType.Int32, IdPersona);

            IDataReader reader = db.ExecuteReader(dbCommand);
            List <ReporteResumenPersonaBE> ReporteResumenPersonalist = new List <ReporteResumenPersonaBE>();
            ReporteResumenPersonaBE        ReporteResumenPersona;

            while (reader.Read())
            {
                ReporteResumenPersona             = new ReporteResumenPersonaBE();
                ReporteResumenPersona.RazonSocial = reader["RazonSocial"].ToString();
                ReporteResumenPersona.Logo        = (byte[])reader["Logo"];
                ReporteResumenPersona.DescTema    = reader["DescTema"].ToString();
                ReporteResumenPersona.ApeNom      = reader["ApeNom"].ToString();
                ReporteResumenPersona.Fecha       = reader["Fecha"].ToString().Substring(0, 10);
                ReporteResumenPersona.NotaFinal   = Int32.Parse(reader["NotaFinal"].ToString());
                ReporteResumenPersona.Situacion   = reader["Situacion"].ToString();
                ReporteResumenPersona.Firma1      = (byte[])reader["Firma1"];
                ReporteResumenPersona.Firma2      = (byte[])reader["Firma2"];
                ReporteResumenPersonalist.Add(ReporteResumenPersona);
            }
            reader.Close();
            reader.Dispose();
            return(ReporteResumenPersonalist);
        }
Example #2
0
        public List <ReporteResumenPersonaBE> ListadoHorasMensualUnidadMineraResponsable(int Periodo, int IdEmpresaResponsable)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_rptResumenPersonaHorasMensualUnidadMineraResponsable");

            db.AddInParameter(dbCommand, "pPeriodo", DbType.Int32, Periodo);
            db.AddInParameter(dbCommand, "pIdEmpresaResponsable", DbType.Int32, IdEmpresaResponsable);

            IDataReader reader = db.ExecuteReader(dbCommand);
            List <ReporteResumenPersonaBE> ReporteResumenPersonalist = new List <ReporteResumenPersonaBE>();
            ReporteResumenPersonaBE        ReporteResumenPersona;

            while (reader.Read())
            {
                ReporteResumenPersona                         = new ReporteResumenPersonaBE();
                ReporteResumenPersona.Periodo                 = reader["Periodo"].ToString();
                ReporteResumenPersona.Logo                    = (byte[])reader["Logo"];
                ReporteResumenPersona.Mes                     = reader["Mes"].ToString();
                ReporteResumenPersona.EmpresaResponsable      = reader["EmpresaResponsable"].ToString();
                ReporteResumenPersona.UnidadMineraResponsable = reader["UnidadMineraResponsable"].ToString();
                ReporteResumenPersona.Horas                   = Decimal.Parse(reader["Horas"].ToString());
                ReporteResumenPersonalist.Add(ReporteResumenPersona);
            }
            reader.Close();
            reader.Dispose();
            return(ReporteResumenPersonalist);
        }
Example #3
0
        public List <ReporteResumenPersonaBE> ListadoHorasMensualEmpresaResponsable(int Periodo)
        {
            try
            {
                List <EmpresaBE> lstEmpresa;
                List <ReporteResumenPersonaBE> lstHorasMensualEmpresa;

                lstEmpresa             = new EmpresaDL().ListaCombo(Parametros.intTECorporativo);
                lstHorasMensualEmpresa = new ReporteResumenPersonaDL().ListadoHorasMensualEmpresaResponsable(Periodo);

                List <string> lstMes = new List <string>();
                foreach (var item in lstHorasMensualEmpresa)
                {
                    var Buscar = lstMes.Where(x => x.Contains(item.Mes)).ToList();
                    if (Buscar.Count == 0)
                    {
                        lstMes.Add(item.Mes);
                    }
                }

                foreach (string strMes in lstMes)
                {
                    foreach (var ItemEmpresa in lstEmpresa)
                    {
                        var Buscar = lstHorasMensualEmpresa.Where(oB => oB.Mes == strMes && oB.EmpresaResponsable == ItemEmpresa.RazonSocial).ToList();
                        if (Buscar.Count == 0)
                        {
                            ReporteResumenPersonaBE objE_ReporteResumenPersona = new ReporteResumenPersonaBE();
                            objE_ReporteResumenPersona.Periodo            = Periodo.ToString();
                            objE_ReporteResumenPersona.Mes                = strMes;
                            objE_ReporteResumenPersona.EmpresaResponsable = ItemEmpresa.RazonSocial;
                            objE_ReporteResumenPersona.Horas              = 0;
                            lstHorasMensualEmpresa.Add(objE_ReporteResumenPersona);
                        }
                    }
                }

                return(lstHorasMensualEmpresa);
            }
            catch (Exception ex)
            { throw ex; }
        }
Example #4
0
        public List <ReporteResumenPersonaBE> ListadoHorasAnualEmpresaResponsable()
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_rptResumenPersonaHorasAnualEmpresaResponsable");

            IDataReader reader = db.ExecuteReader(dbCommand);
            List <ReporteResumenPersonaBE> ReporteResumenPersonalist = new List <ReporteResumenPersonaBE>();
            ReporteResumenPersonaBE        ReporteResumenPersona;

            while (reader.Read())
            {
                ReporteResumenPersona                    = new ReporteResumenPersonaBE();
                ReporteResumenPersona.Periodo            = reader["Periodo"].ToString();
                ReporteResumenPersona.Logo               = (byte[])reader["Logo"];
                ReporteResumenPersona.EmpresaResponsable = reader["EmpresaResponsable"].ToString();
                ReporteResumenPersona.Horas              = Decimal.Parse(reader["Horas"].ToString());
                ReporteResumenPersonalist.Add(ReporteResumenPersona);
            }
            reader.Close();
            reader.Dispose();
            return(ReporteResumenPersonalist);
        }
Example #5
0
        public List <ReporteResumenPersonaBE> ListadoAsistencia(int IdEmpresa, int IdTema, int Periodo)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_rptResumenPersonaAsistencia");

            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa);
            db.AddInParameter(dbCommand, "pIdTema", DbType.Int32, IdTema);
            db.AddInParameter(dbCommand, "pPeriodo", DbType.Int32, Periodo);

            IDataReader reader = db.ExecuteReader(dbCommand);
            List <ReporteResumenPersonaBE> ReporteResumenPersonalist = new List <ReporteResumenPersonaBE>();
            ReporteResumenPersonaBE        ReporteResumenPersona;

            while (reader.Read())
            {
                ReporteResumenPersona                      = new ReporteResumenPersonaBE();
                ReporteResumenPersona.RazonSocial          = reader["RazonSocial"].ToString();
                ReporteResumenPersona.Logo                 = (byte[])reader["Logo"];
                ReporteResumenPersona.DescTema             = reader["DescTema"].ToString();
                ReporteResumenPersona.FechaIni             = reader["FechaIni"].ToString().Substring(0, 10);
                ReporteResumenPersona.Horas                = Int32.Parse(reader["Horas"].ToString());
                ReporteResumenPersona.Responsable          = reader["Responsable"].ToString();
                ReporteResumenPersona.ResponsableCargo     = reader["ResponsableCargo"].ToString();
                ReporteResumenPersona.ResponsableEmpresa   = reader["ResponsableEmpresa"].ToString();
                ReporteResumenPersona.DescTipoCapacitacion = reader["DescTipoCapacitacion"].ToString();
                ReporteResumenPersona.Fecha                = reader["Fecha"].ToString().Substring(0, 10);
                ReporteResumenPersona.NotaFinal            = Int32.Parse(reader["NotaFinal"].ToString());
                ReporteResumenPersona.Situacion            = reader["Situacion"].ToString();
                ReporteResumenPersona.Dni                  = reader["Dni"].ToString();
                ReporteResumenPersona.ApeNom               = reader["ApeNom"].ToString();
                ReporteResumenPersona.EmpresaResponsable   = reader["EmpresaResponsable"].ToString();
                ReporteResumenPersona.AreaResponsable      = reader["AreaResponsable"].ToString();
                ReporteResumenPersonalist.Add(ReporteResumenPersona);
            }
            reader.Close();
            reader.Dispose();
            return(ReporteResumenPersonalist);
        }