Пример #1
0
        public List <beReportes> ListarReporte_Estadistico_RutaTrab(SqlConnection con, string pfechad, string pfechah, string pProveedorID, string pPersonalID, string pRuta_ID)
        {
            List <beReportes> lbeReportes = null;

            SqlCommand cmd = new SqlCommand("sp_WCT_listar_repEstad_RutaTrab", con);

            cmd.CommandType = CommandType.StoredProcedure;

            SqlParameter param1 = cmd.Parameters.Add("@fechad", SqlDbType.VarChar, 10);

            param1.Direction = ParameterDirection.Input;
            param1.Value     = pfechad != "" ? DateTime.ParseExact(pfechad, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd") : "";

            SqlParameter param2 = cmd.Parameters.Add("@fechah", SqlDbType.VarChar, 10);

            param2.Direction = ParameterDirection.Input;
            param2.Value     = pfechah != "" ? DateTime.ParseExact(pfechah, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd") : "";

            SqlParameter param3 = cmd.Parameters.Add("@ProveedorID", SqlDbType.VarChar, 15);

            param3.Direction = ParameterDirection.Input;
            param3.Value     = pProveedorID;

            SqlParameter param4 = cmd.Parameters.Add("@PersonalID", SqlDbType.VarChar, 15);

            param4.Direction = ParameterDirection.Input;
            param4.Value     = pPersonalID;

            SqlParameter param5 = cmd.Parameters.Add("@Ruta_ID", SqlDbType.VarChar, 10);

            param5.Direction = ParameterDirection.Input;
            param5.Value     = pRuta_ID;

            SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

            if (drd != null)
            {
                int Ruta_Des   = drd.GetOrdinal("Ruta_Des");
                int Total      = drd.GetOrdinal("Total");
                int PORCENTAJE = drd.GetOrdinal("PORCENTAJE");

                lbeReportes = new List <beReportes>();
                beReportes obeReportes;
                while (drd.Read())
                {
                    obeReportes            = new beReportes();
                    obeReportes.Ruta_Des   = drd.GetString(Ruta_Des);
                    obeReportes.Total      = drd.GetString(Total);
                    obeReportes.PORCENTAJE = drd.GetString(PORCENTAJE);

                    lbeReportes.Add(obeReportes);
                }

                drd.Close();
            }
            return(lbeReportes);
        }
Пример #2
0
        public List <beReportes> ListarReporte_Estadistico_HorasTrabxTecnico(SqlConnection con, string pfechad, string pfechah, string pProveedorID, string pPersonalID)
        {
            List <beReportes> lbeReportes = null;

            SqlCommand cmd = new SqlCommand("sp_WCT_listar_repEstad_HorasTrabajadasxTecnico", con);

            cmd.CommandType = CommandType.StoredProcedure;

            SqlParameter param1 = cmd.Parameters.Add("@fechad", SqlDbType.VarChar, 10);

            param1.Direction = ParameterDirection.Input;
            param1.Value     = pfechad != "" ? DateTime.ParseExact(pfechad, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd") : "";

            SqlParameter param2 = cmd.Parameters.Add("@fechah", SqlDbType.VarChar, 10);

            param2.Direction = ParameterDirection.Input;
            param2.Value     = pfechah != "" ? DateTime.ParseExact(pfechah, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd") : "";

            SqlParameter param3 = cmd.Parameters.Add("@ProveedorID", SqlDbType.VarChar, 15);

            param3.Direction = ParameterDirection.Input;
            param3.Value     = pProveedorID;

            SqlParameter param4 = cmd.Parameters.Add("@PersonalID", SqlDbType.VarChar, 15);

            param4.Direction = ParameterDirection.Input;
            param4.Value     = pPersonalID;

            SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

            if (drd != null)
            {
                int ProvName   = drd.GetOrdinal("ProvName");
                int Nombres    = drd.GetOrdinal("Nombres");
                int Horas      = drd.GetOrdinal("Horas");
                int Minutos    = drd.GetOrdinal("Minutos");
                int PORCENTAJE = drd.GetOrdinal("PORCENTAJE");

                lbeReportes = new List <beReportes>();
                beReportes obeReportes;
                while (drd.Read())
                {
                    obeReportes            = new beReportes();
                    obeReportes.ProvName   = drd.GetString(ProvName);
                    obeReportes.Nombres    = drd.GetString(Nombres);
                    obeReportes.Horas      = drd.GetString(Horas);
                    obeReportes.Minutos    = drd.GetString(Minutos);
                    obeReportes.PORCENTAJE = drd.GetString(PORCENTAJE);

                    lbeReportes.Add(obeReportes);
                }

                drd.Close();
            }
            return(lbeReportes);
        }
Пример #3
0
        public List <beReportes> ListarReporte_Estadistico_xTrabajoEntidad(SqlConnection con, string pfechad, string pfechah, string pProveedorID, string ptipo_mant)
        {
            List <beReportes> lbeReportes = null;

            SqlCommand cmd = new SqlCommand("sp_WCT_listar_repEstad_xTipoTrabajoEntidad", con);

            cmd.CommandType = CommandType.StoredProcedure;

            SqlParameter param1 = cmd.Parameters.Add("@fechad", SqlDbType.VarChar, 10);

            param1.Direction = ParameterDirection.Input;
            param1.Value     = pfechad != "" ? DateTime.ParseExact(pfechad, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd") : "";

            SqlParameter param2 = cmd.Parameters.Add("@fechah", SqlDbType.VarChar, 10);

            param2.Direction = ParameterDirection.Input;
            param2.Value     = pfechah != "" ? DateTime.ParseExact(pfechah, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd") : "";

            SqlParameter param3 = cmd.Parameters.Add("@ProveedorID", SqlDbType.VarChar, 15);

            param3.Direction = ParameterDirection.Input;
            param3.Value     = pProveedorID;

            SqlParameter param4 = cmd.Parameters.Add("@tipo_mant", SqlDbType.VarChar, 100);

            param4.Direction = ParameterDirection.Input;
            param4.Value     = ptipo_mant.ToUpper();

            SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

            if (drd != null)
            {
                int ProvName          = drd.GetOrdinal("ProvName");
                int TipoMantenimiento = drd.GetOrdinal("TipoMantenimiento");
                int TxTman            = drd.GetOrdinal("TxTman");
                int Total             = drd.GetOrdinal("Total");
                int PORCENTAJE        = drd.GetOrdinal("PORCENTAJE");

                lbeReportes = new List <beReportes>();
                beReportes obeReportes;
                while (drd.Read())
                {
                    obeReportes                   = new beReportes();
                    obeReportes.ProvName          = drd.GetString(ProvName);
                    obeReportes.TipoMantenimiento = drd.GetString(TipoMantenimiento);
                    obeReportes.TxTman            = drd.GetString(TxTman);
                    obeReportes.Total             = drd.GetString(Total);
                    obeReportes.PORCENTAJE        = drd.GetString(PORCENTAJE);

                    lbeReportes.Add(obeReportes);
                }

                drd.Close();
            }
            return(lbeReportes);
        }
Пример #4
0
        public List <beReportes> ListarReporte_Estadistico_SalidasNoReportadas(SqlConnection con, string pfechad, string pfechah, string pPersonalID)
        {
            List <beReportes> lbeReportes = null;

            SqlCommand cmd = new SqlCommand("sp_WCT_listar_repEstad_SalidasNoReportadas", con);

            cmd.CommandType = CommandType.StoredProcedure;

            SqlParameter param1 = cmd.Parameters.Add("@fechad", SqlDbType.VarChar, 10);

            param1.Direction = ParameterDirection.Input;
            param1.Value     = pfechad != "" ? DateTime.ParseExact(pfechad, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd") : "";

            SqlParameter param2 = cmd.Parameters.Add("@fechah", SqlDbType.VarChar, 10);

            param2.Direction = ParameterDirection.Input;
            param2.Value     = pfechah != "" ? DateTime.ParseExact(pfechah, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd") : "";

            SqlParameter param3 = cmd.Parameters.Add("@PersonalID", SqlDbType.VarChar, 15);

            param3.Direction = ParameterDirection.Input;
            param3.Value     = pPersonalID;

            SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

            if (drd != null)
            {
                int ProvName = drd.GetOrdinal("ProvName");
                int Nombres  = drd.GetOrdinal("Nombres");
                int TxTman   = drd.GetOrdinal("TxTman");
                int Total    = drd.GetOrdinal("Total");

                lbeReportes = new List <beReportes>();
                beReportes obeReportes;
                while (drd.Read())
                {
                    obeReportes          = new beReportes();
                    obeReportes.ProvName = drd.GetString(ProvName);
                    obeReportes.Nombres  = drd.GetString(Nombres);
                    obeReportes.TxTman   = drd.GetString(TxTman);
                    obeReportes.Total    = drd.GetString(Total);

                    lbeReportes.Add(obeReportes);
                }

                drd.Close();
            }
            return(lbeReportes);
        }
Пример #5
0
        public List <beReportes> ListarReporte_xOficinaEntidad(SqlConnection con, string pfechad, string pfechah, string pCSID)
        {
            List <beReportes> lbeReportes = null;

            SqlCommand cmd = new SqlCommand("sp_WCT_listar_rep_xOficinaEntidad", con);

            cmd.CommandType = CommandType.StoredProcedure;

            SqlParameter param1 = cmd.Parameters.Add("@fechad", SqlDbType.VarChar, 10);

            param1.Direction = ParameterDirection.Input;
            param1.Value     = pfechad != "" ? DateTime.ParseExact(pfechad, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd") : "";

            SqlParameter param2 = cmd.Parameters.Add("@fechah", SqlDbType.VarChar, 10);

            param2.Direction = ParameterDirection.Input;
            param2.Value     = pfechah != "" ? DateTime.ParseExact(pfechah, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd") : "";

            SqlParameter param3 = cmd.Parameters.Add("@CSID", SqlDbType.VarChar, 10);

            param3.Direction = ParameterDirection.Input;
            param3.Value     = pCSID.ToUpper();

            SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

            if (drd != null)
            {
                int Fecha_Registro    = drd.GetOrdinal("Fecha_Registro");
                int ID_Ficha          = drd.GetOrdinal("ID_Ficha");
                int Dealer            = drd.GetOrdinal("Dealer");
                int DealerName        = drd.GetOrdinal("DealerName");
                int CSID              = drd.GetOrdinal("CSID");
                int SubscriberName    = drd.GetOrdinal("SubscriberName");
                int ProveedorID       = drd.GetOrdinal("ProveedorID");
                int ProvName          = drd.GetOrdinal("ProvName");
                int PersonalID        = drd.GetOrdinal("PersonalID");
                int Nombres           = drd.GetOrdinal("Nombres");
                int Usuario           = drd.GetOrdinal("Usuario");
                int TipoMantenimiento = drd.GetOrdinal("TipoMantenimiento");
                int Observaciones     = drd.GetOrdinal("Observaciones");

                lbeReportes = new List <beReportes>();
                beReportes obeReportes;
                while (drd.Read())
                {
                    obeReportes = new beReportes();
                    obeReportes.Fecha_Registro    = drd.GetString(Fecha_Registro);
                    obeReportes.ID_Ficha          = drd.GetString(ID_Ficha);
                    obeReportes.Dealer            = drd.GetString(Dealer);
                    obeReportes.DealerName        = drd.GetString(DealerName);
                    obeReportes.CSID              = drd.GetString(CSID);
                    obeReportes.SubscriberName    = drd.GetString(SubscriberName);
                    obeReportes.ProveedorID       = drd.GetString(ProveedorID);
                    obeReportes.ProvName          = drd.GetString(ProvName);
                    obeReportes.PersonalID        = drd.GetString(PersonalID);
                    obeReportes.Nombres           = drd.GetString(Nombres);
                    obeReportes.Usuario           = drd.GetString(Usuario);
                    obeReportes.TipoMantenimiento = drd.GetString(TipoMantenimiento);
                    obeReportes.Observaciones     = drd.GetString(Observaciones);

                    lbeReportes.Add(obeReportes);
                }

                drd.Close();
            }
            return(lbeReportes);
        }
Пример #6
0
        public List <beReportes> ListarReporte_FichaPxT(SqlConnection con, string pfechad, string pfechah, string pProveedorID, string pPersonalID, string ptipo_mant, string pCSID, string pExc_coment, string pEstado)
        {
            List <beReportes> lbeReportes = null;

            SqlCommand cmd = new SqlCommand("sp_WCT_listar_rep_Fichas_PendientesxTecnico", con);

            cmd.CommandType = CommandType.StoredProcedure;

            SqlParameter param1 = cmd.Parameters.Add("@fechad", SqlDbType.VarChar, 10);

            param1.Direction = ParameterDirection.Input;
            param1.Value     = pfechad != "" ? DateTime.ParseExact(pfechad, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd") : "";

            SqlParameter param2 = cmd.Parameters.Add("@fechah", SqlDbType.VarChar, 10);

            param2.Direction = ParameterDirection.Input;
            param2.Value     = pfechah != "" ? DateTime.ParseExact(pfechah, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd") : "";

            SqlParameter param3 = cmd.Parameters.Add("@ProveedorID", SqlDbType.VarChar, 15);

            param3.Direction = ParameterDirection.Input;
            param3.Value     = pProveedorID;

            SqlParameter param4 = cmd.Parameters.Add("@PersonalID", SqlDbType.VarChar, 15);

            param4.Direction = ParameterDirection.Input;
            param4.Value     = pPersonalID;

            SqlParameter param5 = cmd.Parameters.Add("@tipo_mant", SqlDbType.VarChar, 100);

            param5.Direction = ParameterDirection.Input;
            param5.Value     = ptipo_mant.ToUpper();

            SqlParameter param6 = cmd.Parameters.Add("@CSID", SqlDbType.VarChar, 10);

            param6.Direction = ParameterDirection.Input;
            param6.Value     = pCSID.ToUpper();

            SqlParameter param7 = cmd.Parameters.Add("@Exc_coment", SqlDbType.VarChar, 1);

            param7.Direction = ParameterDirection.Input;
            param7.Value     = pExc_coment;

            SqlParameter param8 = cmd.Parameters.Add("@Estado", SqlDbType.VarChar, 1);

            param8.Direction = ParameterDirection.Input;
            param8.Value     = pEstado;

            SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult);

            if (drd != null)
            {
                int Completado        = drd.GetOrdinal("Completado");
                int ProveedorID       = drd.GetOrdinal("ProveedorID");
                int PersonalID        = drd.GetOrdinal("PersonalID");
                int Nombres           = drd.GetOrdinal("Nombres");
                int Fecha_Registro    = drd.GetOrdinal("Fecha_Registro");
                int Dealer            = drd.GetOrdinal("Dealer");
                int CSID              = drd.GetOrdinal("CSID");
                int SubscriberName    = drd.GetOrdinal("SubscriberName");
                int Usuario           = drd.GetOrdinal("Usuario");
                int Comentario        = drd.GetOrdinal("Comentario");
                int ID_Ficha          = drd.GetOrdinal("ID_Ficha");
                int b_pendiente       = drd.GetOrdinal("b_pendiente");
                int Zona              = drd.GetOrdinal("Zona");
                int TipoMantenimiento = drd.GetOrdinal("TipoMantenimiento");
                int Pendiente         = drd.GetOrdinal("Pendiente");
                int b_completado      = drd.GetOrdinal("b_completado");
                int DealerName        = drd.GetOrdinal("DealerName");
                int ProvName          = drd.GetOrdinal("ProvName");

                lbeReportes = new List <beReportes>();
                beReportes obeReportes;
                while (drd.Read())
                {
                    obeReportes                   = new beReportes();
                    obeReportes.Completado        = drd.GetString(Completado);
                    obeReportes.ProveedorID       = drd.GetString(ProveedorID);
                    obeReportes.PersonalID        = drd.GetString(PersonalID);
                    obeReportes.Nombres           = drd.GetString(Nombres);
                    obeReportes.Fecha_Registro    = drd.GetString(Fecha_Registro);
                    obeReportes.Dealer            = drd.GetString(Dealer);
                    obeReportes.CSID              = drd.GetString(CSID);
                    obeReportes.SubscriberName    = drd.GetString(SubscriberName);
                    obeReportes.Usuario           = drd.GetString(Usuario);
                    obeReportes.Comentario        = drd.GetString(Comentario);
                    obeReportes.ID_Ficha          = drd.GetString(ID_Ficha);
                    obeReportes.b_pendiente       = drd.GetString(b_pendiente);
                    obeReportes.Zona              = drd.GetString(Zona);
                    obeReportes.TipoMantenimiento = drd.GetString(TipoMantenimiento);
                    obeReportes.Pendiente         = drd.GetString(Pendiente);
                    obeReportes.b_completado      = drd.GetString(b_completado);
                    obeReportes.DealerName        = drd.GetString(DealerName);
                    obeReportes.ProvName          = drd.GetString(ProvName);

                    lbeReportes.Add(obeReportes);
                }

                drd.Close();
            }
            return(lbeReportes);
        }