public int RegistroPropuesta(PropuestaPublicidadEL PropuestaPublicidad)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@fechaPropuestapublicidad",       DbType.DateTime, ParameterDirection.Input),
                new DAABRequest.Parameter("@precioPropuestaPublicidad",      DbType.Decimal,  ParameterDirection.Input),
                new DAABRequest.Parameter("@ObservacionPropuestaPublicidad", DbType.String,   ParameterDirection.Input),
                new DAABRequest.Parameter("@codPropuestapublicidad",         DbType.Int32,    ParameterDirection.Output)
            };

            arrParam[0].Value = PropuestaPublicidad.fechaPropuestapublicidad;
            arrParam[1].Value = PropuestaPublicidad.precioPropuestaPublicidad;
            arrParam[2].Value = PropuestaPublicidad.ObservacionPropuestaPublicidad;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "sp_RegistroPropuestaPublicidad";
            objRequest.Parameters.AddRange(arrParam);

            try
            {
                int            result = objRequest.Factory.ExecuteNonQuery(ref objRequest);
                IDataParameter codPropuestapublicidad;
                codPropuestapublicidad = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 1];
                return(Convert.ToInt32(codPropuestapublicidad.Value));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 2
0
        public void UpdateApprovalStatus(int idSolicitante, bool fueAprobado)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@IdSolicitante", DbType.Int32,   ParameterDirection.Input),
                new DAABRequest.Parameter("@FueAprobado",   DbType.Boolean, ParameterDirection.Input)
            };

            arrParam[0].Value = idSolicitante;
            arrParam[1].Value = fueAprobado;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPI_EvaluacionSolicitante";
            objRequest.Parameters.AddRange(arrParam);

            try
            {
                int result = objRequest.Factory.ExecuteNonQuery(ref objRequest);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public int RegistroDetallePropuesta(DetallePropuestaPublicidadEL DetallePropuestaPublicidad)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@codPropuestapublicidad", DbType.Int32, ParameterDirection.Input),
                new DAABRequest.Parameter("@codMedioComunicacion",   DbType.Int32, ParameterDirection.Input),
                new DAABRequest.Parameter("@codLocal",               DbType.Int32, ParameterDirection.Input),
                new DAABRequest.Parameter("@porcentaje",             DbType.Int32, ParameterDirection.Input),
                new DAABRequest.Parameter("@promedio",               DbType.Int32, ParameterDirection.Input),
            };

            arrParam[0].Value = DetallePropuestaPublicidad.codPropuestapublicidad;
            arrParam[1].Value = DetallePropuestaPublicidad.codMedioComunicacion;
            arrParam[2].Value = DetallePropuestaPublicidad.codLocal;
            arrParam[3].Value = DetallePropuestaPublicidad.porcentaje;
            arrParam[4].Value = DetallePropuestaPublicidad.promedio;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "sp_RegistroDetallePropuestaPublicidad";
            objRequest.Parameters.AddRange(arrParam);

            try
            {
                int result = objRequest.Factory.ExecuteNonQuery(ref objRequest);
                return(result);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 4
0
        public PerfilEL GetPerfilByID(int?idPerfil)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@idperfil", DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@idapp",    DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@nombres",  DbType.String, ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr",   DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",   DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = idPerfil;
            arrParam[1].Value = Constantes.Filtros.Todos;
            arrParam[2].Value = string.Empty;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPS_Perfil";
            objRequest.Parameters.AddRange(arrParam);

            PerfilEL    perfil = null;
            IDataReader dr     = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    perfil             = new PerfilEL();
                    perfil.Id          = Funciones.CheckInt(dr["Id"]);
                    perfil.Nombre      = Funciones.CheckStr(dr["Nombre"]);
                    perfil.Descripcion = Funciones.CheckStr(dr["Descripcion"]);

                    AplicacionEL aplicacion = new AplicacionEL()
                    {
                        Id          = Funciones.CheckInt(dr["AplicacionId"]),
                        Descripcion = Funciones.CheckStr(dr["Aplicacion"])
                    };

                    perfil.Aplicacion = aplicacion;
                }
            }
            catch (Exception e)
            {
                perfil = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(perfil);
        }
Ejemplo n.º 5
0
        public List <ProcedimientoEL> GetProcedimientos(ProcedimientoEL proc)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@id",     DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@nombre", DbType.String,                        250,ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr", DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr", DbType.String,                       1000,ParameterDirection.Output)
            };

            arrParam[0].Value = proc.Id;
            arrParam[1].Value = proc.Nombre;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "GFR.USPS_Procedimiento";
            objRequest.Parameters.AddRange(arrParam);

            List <ProcedimientoEL> lstProcedimiento = new List <ProcedimientoEL>();
            IDataReader            dr = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    ProcedimientoEL item = new ProcedimientoEL();
                    item.Id      = Funciones.CheckInt(dr["Id"]);
                    item.Nombre  = Funciones.CheckStr(dr["Nombre"]);
                    item.Version = Funciones.CheckStr(dr["Version"]);
                    item.Peso    = Funciones.CheckDecimal(dr["Peso"]);

                    ParametroEL oEstado = new ParametroEL()
                    {
                        Id = Funciones.CheckInt(dr["Estado"])
                    };

                    item.Estado = oEstado;
                    lstProcedimiento.Add(item);
                }
            }
            catch (Exception e)
            {
                lstProcedimiento = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstProcedimiento);
        }
        public List <EvaluacionProcedimientoDetEL> GetEvaluacionProcDet(int evalProcId)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@idEP",   DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr", DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr", DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = evalProcId;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "GFR.USPS_EvaluacionProcedimientoDet";
            objRequest.Parameters.AddRange(arrParam);

            List <EvaluacionProcedimientoDetEL> lstEvaluacionDet = new List <EvaluacionProcedimientoDetEL>();
            IDataReader dr = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    EvaluacionProcedimientoDetEL item = new EvaluacionProcedimientoDetEL();

                    ProcedimientoEL proce = new ProcedimientoEL();
                    proce.Nombre  = Funciones.CheckStr(dr["Procedimiento"]);
                    proce.Version = Funciones.CheckStr(dr["Version"]);

                    item.Procedimiento = proce;

                    item.Id = Funciones.CheckInt(dr["Id"]);
                    item.CantidadReclamos   = Funciones.CheckInt(dr["CantidadReclamo"]);
                    item.CantidadSugerencia = Funciones.CheckInt(dr["CantidadSugerencia"]);
                    item.Calificacion       = Funciones.CheckDecimal(dr["Calificacion"]);

                    lstEvaluacionDet.Add(item);
                }
            }
            catch (Exception e)
            {
                lstEvaluacionDet = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstEvaluacionDet);
        }
Ejemplo n.º 7
0
        public List <ParametroEL> GetParametros(ParametroEL codigo)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@codigo",      DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@idAgrupador", DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr",      DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",      DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = codigo.Codigo;
            arrParam[1].Value = codigo.CodigoGrupo;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPS_Parametro";
            objRequest.Parameters.AddRange(arrParam);

            List <ParametroEL> lstCodigos = new List <ParametroEL>();
            IDataReader        dr         = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    ParametroEL item = new ParametroEL();

                    item.Codigo      = Funciones.CheckInt(dr["Codigo"]);
                    item.Descripcion = Funciones.CheckStr(dr["Nombre"]);
                    item.Valor       = Funciones.CheckStr(dr["Valor"]);
                    item.CodigoGrupo = Funciones.CheckInt(dr["CodigoGrupo"]);
                    item.Grupo       = Funciones.CheckStr(dr["Grupo"]);
                    item.Descripcion = Funciones.CheckStr(dr["Descripcion"]);
                    item.Value1      = Funciones.CheckStr(dr["ValueText1"]);
                    item.Value2      = Funciones.CheckStr(dr["ValueText2"]);
                    item.Value3      = Funciones.CheckStr(dr["ValueText3"]);
                    lstCodigos.Add(item);
                }
            }
            catch (Exception e)
            {
                lstCodigos = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstCodigos);
        }
Ejemplo n.º 8
0
        public List <ReclamoEL> GetReclamosEvaluados(int evalProcDetId)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@idEPD",  DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr", DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr", DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = evalProcDetId;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "GFR.USPS_ReclamoEvaluado";
            objRequest.Parameters.AddRange(arrParam);

            List <ReclamoEL> lstReclamo = new List <ReclamoEL>();
            IDataReader      dr         = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    ReclamoEL item = new ReclamoEL();

                    item.Id          = Funciones.CheckInt(dr["Id"]);
                    item.Descripcion = Funciones.CheckStr(dr["descripcion"]);
                    item.Fecha       = Convert.ToDateTime(dr["fecha"]);

                    ProcedimientoEL oProcedimiento = new ProcedimientoEL()
                    {
                        Id     = Funciones.CheckInt(dr["procedimientoId"]),
                        Nombre = Funciones.CheckStr(dr["Procedimiento"])
                    };
                    item.Procedimiento = oProcedimiento;

                    lstReclamo.Add(item);
                }
            }
            catch (Exception e)
            {
                lstReclamo = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstReclamo);
        }
Ejemplo n.º 9
0
        public List <VentaEL> GetVentasHistorico(int local, int periodo)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@idLocal", DbType.Int32, ParameterDirection.Input),
                new DAABRequest.Parameter("@Periodo", DbType.Int32, ParameterDirection.Input)
            };

            arrParam[0].Value = local;
            arrParam[1].Value = periodo;
            //arrParam[2].Value = Constantes.EstadoSolicitud.Pendiente;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "GFR.USPS_VentasHistorico";
            objRequest.Parameters.AddRange(arrParam);

            List <VentaEL> lstVentas = new List <VentaEL>();
            IDataReader    dr        = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;

                while (dr.Read())
                {
                    VentaEL item = new VentaEL();
                    item.Id      = Funciones.CheckInt(dr["Id"]);
                    item.Periodo = Funciones.CheckInt(dr["Periodo"]);
                    item.Monto   = Funciones.CheckFloat(dr["Monto"]);
                    item.IdLocal = Funciones.CheckInt(dr["Idlocal"]);

                    lstVentas.Add(item);
                }
            }
            catch (Exception e)
            {
                lstVentas = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstVentas);
        }
Ejemplo n.º 10
0
        public UsuarioEL Login(UsuarioEL usuario)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@usuario",      DbType.String,                         50, ParameterDirection.Input),
                new DAABRequest.Parameter("@clave",        DbType.String,                         50, ParameterDirection.Input),
                new DAABRequest.Parameter("@idAplicativo", DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@userID",       DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@coderr",       DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",       DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = usuario.CtaUsuario;
            arrParam[1].Value = usuario.Password;
            arrParam[2].Value = usuario.Perfil.Aplicacion.Id;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPS_Login";
            objRequest.Parameters.AddRange(arrParam);

            UsuarioEL usuarioLogueado = null;
            int       result; string message; int id;

            try
            {
                objRequest.Factory.ExecuteNonQuery(ref objRequest);
                IDataParameter pCodMsg, pMensaje, pUsuarioID;
                pUsuarioID = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 3];
                pCodMsg    = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 2];
                pMensaje   = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 1];
                Int32.TryParse(pCodMsg.Value.ToString(), out result);
                Int32.TryParse(pUsuarioID.Value.ToString(), out id);
                message = pMensaje.Value.ToString();

                usuarioLogueado             = usuario;
                usuarioLogueado.Id          = id;
                usuarioLogueado.CodeMessage = result;
                usuarioLogueado.MessageErr  = message;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(usuarioLogueado);
        }
        public EvaluacionProcedimientoEL RegistrarEvaluacionProc(EvaluacionProcedimientoEL evalProc)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@periodo",    DbType.String,                        250, ParameterDirection.Input),
                new DAABRequest.Parameter("@localId",    DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@procesoId",  DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@usuarioId",  DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@idEvalProc", DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@coderr",     DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",     DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = evalProc.Periodo;
            arrParam[1].Value = evalProc.Local.Id;
            arrParam[2].Value = evalProc.ProcedimientoId;
            arrParam[3].Value = evalProc.UsuarioCreacion;

            EvaluacionProcedimientoEL evaluacionRegistrada = null;

            configPARDOSDB objTrackDb = new configPARDOSDB();
            DAABRequest    objRequest = objTrackDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "GFR.USPI_EvaluacionProcedimiento";
            objRequest.Parameters.AddRange(arrParam);
            try
            {
                objRequest.Factory.ExecuteScalar(ref objRequest);
                IDataParameter p1, p2, pSalida;
                pSalida = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 3];
                p2      = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 2];
                p1      = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 1];

                evaluacionRegistrada             = evalProc;
                evaluacionRegistrada.CodeMessage = Funciones.CheckInt(p2.Value);
                evaluacionRegistrada.MessageErr  = p1.Value.ToString();
                evaluacionRegistrada.Id          = Funciones.CheckInt(pSalida.Value);
            }
            catch (Exception ex)
            {
                objRequest.Factory.RollBackTransaction();
                throw ex;
            }
            finally
            {
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(evaluacionRegistrada);
        }
        public List <EvaluacionProcedimientoEL> GetEvaluacionProcGrafico(int evalProcId)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@idEP",   DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr", DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr", DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = evalProcId;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "GFR.USPS_EvaluacionProcGrafico";
            objRequest.Parameters.AddRange(arrParam);

            List <EvaluacionProcedimientoEL> lstEvaluacion = new List <EvaluacionProcedimientoEL>();
            IDataReader dr = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    EvaluacionProcedimientoEL item = new EvaluacionProcedimientoEL();

                    item.PeriodoGra        = Funciones.CheckStr(dr["Periodo"]);
                    item.CantReclamoGra    = Funciones.CheckInt(dr["TotSugerencia"]);
                    item.CantSugerenciaGra = Funciones.CheckInt(dr["TotReclamo"]);

                    lstEvaluacion.Add(item);
                }
            }
            catch (Exception e)
            {
                lstEvaluacion = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstEvaluacion);
        }
Ejemplo n.º 13
0
        public SolicitudEL RegistrarReporteEvaluacion(SolicitudEL solicitud)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@solicitudId",    DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@resultado",      DbType.String,                        250,ParameterDirection.Input),
                new DAABRequest.Parameter("@errores",        DbType.String,                        400,ParameterDirection.Input),
                new DAABRequest.Parameter("@usuarioId",      DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@idResultadoEva", DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@coderr",         DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",         DbType.String,                       1000,ParameterDirection.Output)
            };

            arrParam[0].Value = solicitud.Id;
            arrParam[1].Value = Funciones.CheckStr(solicitud.ReporteEvaluacion.ResultadoEjercicio);
            arrParam[2].Value = Funciones.CheckStr(solicitud.ReporteEvaluacion.ErroresEncontrados);
            arrParam[3].Value = solicitud.ReporteEvaluacion.UsuarioCreacion;

            SolicitudEL solicitudRegistrado = null;

            configPARDOSDB objTrackDb = new configPARDOSDB();
            DAABRequest    objRequest = objTrackDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPI_ResultadoEvaluacion";
            objRequest.Parameters.AddRange(arrParam);
            try
            {
                objRequest.Factory.ExecuteScalar(ref objRequest);
                IDataParameter p1, p2, pSalida;
                pSalida = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 3];
                p2      = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 2];
                p1      = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 1];

                solicitudRegistrado                      = solicitud;
                solicitudRegistrado.CodeMessage          = Funciones.CheckInt(p2.Value);
                solicitudRegistrado.MessageErr           = p1.Value.ToString();
                solicitudRegistrado.ReporteEvaluacion.Id = Funciones.CheckInt(pSalida.Value);
            }
            catch (Exception ex)
            {
                objRequest.Factory.RollBackTransaction();
                throw ex;
            }
            finally
            {
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(solicitudRegistrado);
        }
Ejemplo n.º 14
0
        public SolicitudEL Actualizar(SolicitudEL solicitud)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@solicitudId", DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@estado",      DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@usuarioId",   DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr",      DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",      DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = solicitud.Id;
            arrParam[1].Value = solicitud.Estado.Codigo;
            arrParam[2].Value = solicitud.UsuarioModifica;

            configPARDOSDB objTrackDb = new configPARDOSDB();
            DAABRequest    objRequest = objTrackDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPU_Solicitud";
            objRequest.Parameters.AddRange(arrParam);

            SolicitudEL solicitudActualizado = null;

            try
            {
                objRequest.Factory.ExecuteNonQuery(ref objRequest);
                IDataParameter p1, p2;
                p2 = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 2];
                p1 = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 1];

                solicitudActualizado             = solicitud;
                solicitudActualizado.CodeMessage = Funciones.CheckInt(p2.Value);
                solicitudActualizado.MessageErr  = p1.Value.ToString();

                if (solicitudActualizado.CodeMessage == 0)
                {
                    solicitudActualizado = GetSolicitudById(solicitud.Id);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(solicitudActualizado);
        }
        public List <LocalEL> GetAllDatoMedio_X_Local()
        {
            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "sp_Lista_Medios_X_Locales";

            List <LocalEL> lstLocal = new List <LocalEL>();
            IDataReader    dr       = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    LocalEL local = new LocalEL();
                    local.puntajeCaracteristicaCombo = Funciones.CheckInt(dr["puntajeCaracteristicaCombo"]);
                    local.Porcentaje                     = Funciones.CheckInt(dr["Porcentaje"]);
                    local.codEncuesta                    = Funciones.CheckInt(dr["codEncuesta"]);
                    local.nombreEncuesta                 = Funciones.CheckStr(dr["nombreEncuesta"]);
                    local.codMedioComunicacion           = Funciones.CheckInt(dr["codMedioComunicacion"]);
                    local.nombreMedioComunicacion        = Funciones.CheckStr(dr["nombreMedioComunicacion"]);
                    local.costoUnitarioMedioComunicacion = Funciones.CheckDecimal(dr["costoUnitarioMedioComunicacion"]);
                    local.id       = Funciones.CheckInt(dr["id"]);
                    local.nombre   = Funciones.CheckStr(dr["nombre"]);
                    local.latitud  = Funciones.CheckStr(dr["latitud"]);
                    local.longitud = Funciones.CheckStr(dr["longitud"]);

                    lstLocal.Add(local);
                }
            }
            catch (Exception e)
            {
                lstLocal = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstLocal);
        }
        public EvaluacionProcedimientoEL ActualizarComentario(EvaluacionProcedimientoEL evalProc)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@idEvaProc",  DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@usuarioId",  DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@comentario", DbType.String,                        250,ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr",     DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",     DbType.String,                       1000,ParameterDirection.Output)
            };

            arrParam[0].Value = evalProc.Id;
            arrParam[1].Value = evalProc.UsuarioId;
            arrParam[2].Value = evalProc.Comentario;

            EvaluacionProcedimientoEL EvalProActualizado = null;

            configPARDOSDB objTrackDb = new configPARDOSDB();
            DAABRequest    objRequest = objTrackDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "GFR.USPU_ComentarioEvaluacionProcedimiento";
            objRequest.Parameters.AddRange(arrParam);
            try
            {
                objRequest.Factory.ExecuteScalar(ref objRequest);
                IDataParameter p1, p2;
                p2 = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 2];
                p1 = (IDataParameter)objRequest.Parameters[objRequest.Parameters.Count - 1];

                EvalProActualizado             = evalProc;
                EvalProActualizado.CodeMessage = Funciones.CheckInt(p2.Value);
                EvalProActualizado.MessageErr  = p1.Value.ToString();
            }
            catch (Exception ex)
            {
                objRequest.Factory.RollBackTransaction();
                throw ex;
            }
            finally
            {
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(EvalProActualizado);
        }
        public List <ResultadoEncuestaEL> GetAllDatoMedioPublicitario()
        {
            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "sp_ListaMedioComunicaion";

            List <ResultadoEncuestaEL> lstResultadoEncuesta = new List <ResultadoEncuestaEL>();
            IDataReader dr = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    ResultadoEncuestaEL ResultadoEncuesta = new ResultadoEncuestaEL();
                    ResultadoEncuesta.sumatoria                      = Funciones.CheckInt(dr["sumatoria"]);
                    ResultadoEncuesta.cantidad                       = Funciones.CheckInt(dr["cantidad"]);
                    ResultadoEncuesta.promedio                       = Funciones.CheckInt(dr["promedio"]);
                    ResultadoEncuesta.codMedioComunicacion           = Funciones.CheckInt(dr["codMedioComunicacion"]);
                    ResultadoEncuesta.nombreMedioComunicacion        = Funciones.CheckStr(dr["nombreMedioComunicacion"]);
                    ResultadoEncuesta.costoUnitarioMedioComunicacion = Funciones.CheckDecimal(dr["costoUnitarioMedioComunicacion"]);

                    lstResultadoEncuesta.Add(ResultadoEncuesta);
                }
            }
            catch (Exception e)
            {
                lstResultadoEncuesta = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstResultadoEncuesta);
        }
Ejemplo n.º 18
0
        public SolicitudEL GetResultadoEvaluacion(int IdSolicitud)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@solicitudId", DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr",      DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",      DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = IdSolicitud;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPS_ResultadoEvaluacion";
            objRequest.Parameters.AddRange(arrParam);

            SolicitudEL item = null;
            IDataReader dr   = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    item                = new SolicitudEL();
                    item.Id             = Funciones.CheckInt(dr["SolicitudId"]);
                    item.NumSolicitud   = Funciones.CheckStr(dr["NumSolicitud"]);
                    item.FechaSolicitud = Funciones.CheckDate(dr["FechaSolicitud"]);
                    item.MontoCapital   = Funciones.CheckDecimal(dr["MontoCapital"]);

                    ParametroEL estado = new ParametroEL()
                    {
                        Codigo = Funciones.CheckInt(dr["EstadoId"]),
                        Nombre = Funciones.CheckStr(dr["Estado"])
                    };

                    item.Estado = estado;

                    ReporteEvaluacionEL reporte = new ReporteEvaluacionEL()
                    {
                        Id    = Funciones.CheckInt(dr["ReporteEvalId"]),
                        Fecha = Funciones.CheckDate(dr["FechaReporte"]),
                        ResultadoEjercicio = Funciones.CheckStr(dr["ResultadoEjercicio"]),
                        ErroresEncontrados = Funciones.CheckStr(dr["ErroresEncontrados"])
                    };

                    SolicitanteEL solicitante = new SolicitanteEL()
                    {
                        ApellidoPaterno = Funciones.CheckStr(dr["ApellidoPaterno"]),
                        ApellidoMaterno = Funciones.CheckStr(dr["ApellidoMaterno"]),
                        Nombres         = Funciones.CheckStr(dr["Nombres"])
                    };

                    item.ReporteEvaluacion = reporte;
                    item.Solicitante       = solicitante;
                }
            }
            catch (Exception e)
            {
                item = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(item);
        }
Ejemplo n.º 19
0
        public List <LocalEL> GetLocalesXFranquicias(FranquiciaEL franquicia)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@idFranquicia", DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@nombre",       DbType.String,                        250,ParameterDirection.Input),
                new DAABRequest.Parameter("@idUsuario",    DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr",       DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",       DbType.String,                       1000,ParameterDirection.Output)
            };

            arrParam[0].Value = franquicia.Id;
            arrParam[1].Value = franquicia.Nombre;
            arrParam[2].Value = franquicia.UsuarioCreacion;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "GFR.USPS_Franquicia";
            objRequest.Parameters.AddRange(arrParam);

            List <LocalEL> lstLocales = new List <LocalEL>();
            IDataReader    dr         = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    LocalEL oLocal = new LocalEL();
                    oLocal.Id              = Funciones.CheckInt(dr["LocalId"]);
                    oLocal.Nombre          = Funciones.CheckStr(dr["NombreLocal"]);
                    oLocal.FechaApertura   = Funciones.CheckStr(dr["fechaApertura"]);
                    oLocal.Responsable     = Funciones.CheckStr(dr["responsable"]);
                    oLocal.FranquiciaLocal = Funciones.CheckStr(dr["FranquiLocal"]);
                    FranquiciaEL item = new FranquiciaEL();
                    item.Id            = Funciones.CheckInt(dr["FranquiciaId"]);
                    item.Nombre        = Funciones.CheckStr(dr["Nombre"]);
                    item.QuotaObjetivo = Funciones.CheckStr(dr["QuotaObjetivo"]);

                    oLocal.Franquicia = item;

                    lstLocales.Add(oLocal);
                }
            }
            catch (Exception e)
            {
                lstLocales = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstLocales);
        }
        public List <EvaluacionProcedimientoEL> GetEvaluacionProc(EvaluacionProcedimientoEL evalProc)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@id",           DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@idFranquicia", DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@periodo",      DbType.String,                          6,ParameterDirection.Input),
                new DAABRequest.Parameter("@condicion",    DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@idUsuario",    DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr",       DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",       DbType.String,                       1000,ParameterDirection.Output)
            };

            arrParam[0].Value = evalProc.Id;
            arrParam[1].Value = evalProc.Local.Id;
            arrParam[2].Value = evalProc.Periodo;
            arrParam[3].Value = evalProc.Estado.Codigo;
            arrParam[4].Value = evalProc.Local.Usuario.Id;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "GFR.USPS_EvaluacionProcedimiento";
            objRequest.Parameters.AddRange(arrParam);

            List <EvaluacionProcedimientoEL> lstEvaluacion = new List <EvaluacionProcedimientoEL>();
            IDataReader dr = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    EvaluacionProcedimientoEL item = new EvaluacionProcedimientoEL();

                    item.Id      = Funciones.CheckInt(dr["Id"]);
                    item.Periodo = Funciones.CheckStr(dr["Periodo"]);

                    LocalEL oLocal = new LocalEL();
                    oLocal.Id          = Funciones.CheckInt(dr["LocalId"]);
                    oLocal.Nombre      = Funciones.CheckStr(dr["Franquicia"]);
                    oLocal.Responsable = Funciones.CheckStr(dr["responsable"]);

                    UsuarioEL oUsuario = new UsuarioEL();
                    oUsuario.Email = Funciones.CheckStr(dr["Email"]);
                    oLocal.Usuario = oUsuario;

                    item.Local = oLocal;

                    item.CantReclamos    = Funciones.CheckInt(dr["Nro_reclamos"]);
                    item.CantSugerencia  = Funciones.CheckInt(dr["Nro_sugerencias"]);
                    item.FechaEvaluacion = Funciones.CheckStr(dr["FechaEvaluacion"]);
                    item.Comentario      = Funciones.CheckStr(dr["Comentario"]);

                    ParametroEL oEstado = new ParametroEL()
                    {
                        Codigo = Funciones.CheckInt(dr["CondicionId"]),
                        Nombre = Funciones.CheckStr(dr["Condicion"])
                    };
                    item.Estado = oEstado;

                    lstEvaluacion.Add(item);
                }
            }
            catch (Exception e)
            {
                lstEvaluacion = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstEvaluacion);
        }
Ejemplo n.º 21
0
        public List <OpcionXPerfilEL> ListMenu(OpcionXPerfilEL opcionPerfil)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@idapp",    DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@idperfil", DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr",   DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",   DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = opcionPerfil.Aplicacion.Id;
            arrParam[1].Value = opcionPerfil.Perfil.Id;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPS_OpcionXPerfil";
            objRequest.Parameters.AddRange(arrParam);

            List <OpcionXPerfilEL> lstMenu = new List <OpcionXPerfilEL>();
            IDataReader            dr      = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    OpcionXPerfilEL item     = new OpcionXPerfilEL();
                    int?            opcionId = Funciones.CheckInt(dr["OpcionId"]);
                    OpcionEL        opcion   = new OpcionDA().GetOpcionByID(opcionId);

                    item.Opcion = opcion;

                    AplicacionEL aplicacion = new AplicacionEL()
                    {
                        Id          = Funciones.CheckInt(dr["AplicacionId"]),
                        Descripcion = Funciones.CheckStr(dr["Aplicacion"])
                    };

                    item.Aplicacion = aplicacion;

                    PerfilEL perfil = new PerfilEL()
                    {
                        Id     = Funciones.CheckInt(dr["PerfilId"]),
                        Nombre = Funciones.CheckStr(dr["Perfil"])
                    };

                    item.Aplicacion = aplicacion;
                    item.Escritura  = Convert.ToBoolean(dr["Escritura"]);

                    lstMenu.Add(item);
                }
            }
            catch (Exception e)
            {
                lstMenu = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstMenu);
        }
Ejemplo n.º 22
0
        public OpcionEL GetOpcionByID(int?idOpcion)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@idOpcion", DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@idapp",    DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@estado",   DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr",   DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",   DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = idOpcion;
            arrParam[1].Value = Constantes.Filtros.Todos;
            arrParam[2].Value = Constantes.Estado.Todos;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPS_Opcion";
            objRequest.Parameters.AddRange(arrParam);

            OpcionEL    opcion = null;
            IDataReader dr     = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    opcion    = new OpcionEL();
                    opcion.Id = Funciones.CheckInt(dr["Id"]);

                    AplicacionEL aplicacion = new AplicacionEL()
                    {
                        Id          = Funciones.CheckInt(dr["AplicacionId"]),
                        Descripcion = Funciones.CheckStr(dr["Aplicacion"])
                    };

                    opcion.Aplicacion  = aplicacion;
                    opcion.Nombre      = Funciones.CheckStr(dr["Nombre"]);
                    opcion.PadreId     = Funciones.CheckInt(dr["PadreId"]);
                    opcion.Nivel       = Funciones.CheckInt(dr["Nivel"]);
                    opcion.NivelPadre  = Funciones.CheckInt(dr["NivelPadre"]);
                    opcion.Imagen      = Funciones.CheckStr(dr["Imagen"]);
                    opcion.Controlador = Funciones.CheckStr(dr["Controler"]);
                    opcion.Accion      = Funciones.CheckStr(dr["Accion"]);
                    opcion.Orden       = Funciones.CheckInt(dr["Orden"]);
                    opcion.Observacion = Funciones.CheckStr(dr["Observacion"]);
                    opcion.Estado      = Funciones.CheckInt(dr["Estado"]);
                }
            }
            catch (Exception e)
            {
                opcion = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(opcion);
        }
Ejemplo n.º 23
0
        public List <SolicitudEL> GetSolicitantes(SolicitanteEL sol)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@desc",   DbType.String,                        200, ParameterDirection.Input),
                new DAABRequest.Parameter("@estado", DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr", DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr", DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = sol.Filtro;
            arrParam[1].Value = sol.Estado;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPS_SolicitanteXEvaluar";
            objRequest.Parameters.AddRange(arrParam);

            List <SolicitudEL> lstSolicitudes = new List <SolicitudEL>();
            IDataReader        dr             = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    SolicitudEL item = new SolicitudEL();
                    item.Id           = Funciones.CheckInt(dr["IdSolicitud"]);
                    item.NumSolicitud = Funciones.CheckStr(dr["NumSolicitud"]);

                    SolicitanteEL solicitante = new SolicitanteEL();
                    solicitante.Id = Funciones.CheckInt(dr["IdSolicitante"]);
                    solicitante.ApellidoPaterno = Funciones.CheckStr(dr["ApellidoPaterno"]);
                    solicitante.ApellidoMaterno = Funciones.CheckStr(dr["ApellidoMaterno"]);
                    solicitante.Nombres         = Funciones.CheckStr(dr["Nombres"]);
                    solicitante.Sexo            = new ParametroEL()
                    {
                        Nombre = Funciones.CheckStr(dr["Sexo"])
                    };

                    ParametroEL oTipoDocumento = new ParametroEL()
                    {
                        Codigo = Funciones.CheckInt(dr["TipoDocumentoId"]),
                        Nombre = Funciones.CheckStr(dr["TipoDocumento"])
                    };
                    solicitante.TituloObtenido   = Funciones.CheckStr(dr["TituloObtenido"]);
                    solicitante.MontoIngresosMes = Funciones.CheckDecimal(dr["MontoIngresosMes"]);
                    solicitante.MontoGastosMes   = Funciones.CheckDecimal(dr["MontoGastosMes"]);
                    solicitante.Cargo            = Funciones.CheckStr(dr["Cargo"]);
                    solicitante.TipoDocumento    = oTipoDocumento;
                    solicitante.FechaNacimiento  = Funciones.CheckDate(dr["FechaNacimiento"]);
                    item.NumeroDocumento         = Funciones.CheckStr(dr["NumeroDocumento"]);
                    item.FechaSolicitud          = Funciones.CheckDate(dr["FechaSolicitud"]);

                    ParametroEL estado = new ParametroEL()
                    {
                        Codigo = Funciones.CheckInt(dr["Estado"])
                    };

                    item.Estado = estado;

                    item.Solicitante = solicitante;
                    lstSolicitudes.Add(item);
                }
            }
            catch (Exception e)
            {
                lstSolicitudes = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstSolicitudes);
        }
Ejemplo n.º 24
0
        public SolicitudEL GetSolicitante(int id)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@solId",  DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr", DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr", DbType.String,                       1000, ParameterDirection.Output)
            };

            arrParam[0].Value = id;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPS_Solicitante";
            objRequest.Parameters.AddRange(arrParam);

            SolicitudEL oSolicitud = null;
            IDataReader dr         = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    oSolicitud              = new SolicitudEL();
                    oSolicitud.Id           = Funciones.CheckInt(dr["IdSolicitud"]);
                    oSolicitud.NumSolicitud = Funciones.CheckStr(dr["NumSolicitud"]);

                    SolicitanteEL solicitante = new SolicitanteEL();
                    solicitante.Id = Funciones.CheckInt(dr["IdSolicitante"]);
                    solicitante.ApellidoPaterno = Funciones.CheckStr(dr["ApellidoPaterno"]);
                    solicitante.ApellidoMaterno = Funciones.CheckStr(dr["ApellidoMaterno"]);
                    solicitante.Nombres         = Funciones.CheckStr(dr["Nombres"]);
                    solicitante.Sexo            = new ParametroEL()
                    {
                        Nombre = Funciones.CheckStr(dr["Sexo"])
                    };

                    ParametroEL oTipoDocumento = new ParametroEL()
                    {
                        Codigo = Funciones.CheckInt(dr["TipoDocumentoId"]),
                        Nombre = Funciones.CheckStr(dr["TipoDocumento"])
                    };
                    solicitante.TituloObtenido   = Funciones.CheckStr(dr["TituloObtenido"]);
                    solicitante.MontoIngresosMes = Funciones.CheckDecimal(dr["MontoIngresosMes"]);
                    solicitante.MontoGastosMes   = Funciones.CheckDecimal(dr["MontoGastosMes"]);
                    solicitante.Cargo            = Funciones.CheckStr(dr["Cargo"]);
                    solicitante.TipoDocumento    = oTipoDocumento;
                    solicitante.FechaNacimiento  = Funciones.CheckDate(dr["FechaNacimiento"]);
                    oSolicitud.NumeroDocumento   = Funciones.CheckStr(dr["NumeroDocumento"]);
                    oSolicitud.MontoCapital      = Funciones.CheckDecimal(dr["MontoCapital"]);

                    oSolicitud.Solicitante = solicitante;
                }
            }
            catch (Exception e)
            {
                oSolicitud = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(oSolicitud);
        }
Ejemplo n.º 25
0
        public SolicitudEL GetSolicitudById(int solicitudId)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@solicitudId", DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@desc",        DbType.String,                        100,ParameterDirection.Input),
                new DAABRequest.Parameter("@estado",      DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr",      DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",      DbType.String,                       1000,ParameterDirection.Output)
            };

            arrParam[0].Value = solicitudId;
            arrParam[1].Value = string.Empty;
            arrParam[2].Value = Constantes.EstadoSolicitud.Todos;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPS_SolicitudXSolicitante";
            objRequest.Parameters.AddRange(arrParam);

            SolicitudEL oSolicitud = null;
            IDataReader dr         = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    oSolicitud                = new SolicitudEL();
                    oSolicitud.Id             = Funciones.CheckInt(dr["IdSolicitud"]);
                    oSolicitud.NumSolicitud   = Funciones.CheckStr(dr["NumSolicitud"]);
                    oSolicitud.FechaSolicitud = Funciones.CheckDate(dr["FechaSolicitud"]);

                    SolicitanteEL solicitante = new SolicitanteEL();
                    solicitante.Id = Funciones.CheckInt(dr["IdSolicitante"]);
                    solicitante.ApellidoPaterno = Funciones.CheckStr(dr["ApellidoPaterno"]);
                    solicitante.ApellidoMaterno = Funciones.CheckStr(dr["ApellidoMaterno"]);
                    solicitante.Nombres         = Funciones.CheckStr(dr["Nombres"]);
                    solicitante.Direccion       = Funciones.CheckStr(dr["Direccion"]);
                    solicitante.Email           = Funciones.CheckStr(dr["Email"]);

                    ParametroEL oTipoDocumento = new ParametroEL()
                    {
                        Codigo = Funciones.CheckInt(dr["TipoDocumentoId"]),
                        Nombre = Funciones.CheckStr(dr["TipoDocumento"])
                    };

                    solicitante.TipoDocumento   = oTipoDocumento;
                    solicitante.NumeroDocumento = Funciones.CheckStr(dr["NumeroDocumento"]);

                    ParametroEL oEstado = new ParametroEL()
                    {
                        Codigo = Funciones.CheckInt(dr["EstadoId"]),
                        Nombre = Funciones.CheckStr(dr["Estado"])
                    };

                    oSolicitud.Estado = oEstado;

                    oSolicitud.Solicitante = solicitante;
                }
            }
            catch (Exception e)
            {
                oSolicitud = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(oSolicitud);
        }
Ejemplo n.º 26
0
        public List <SugerenciaEL> GetSugerencia(String cboDistrito, String cboLocal, String dtpInicio, String dtpFin)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@idDistrito",  DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@idLocal",     DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@fechaInicio", DbType.String,                         20,ParameterDirection.Input),
                new DAABRequest.Parameter("@fechaFin",    DbType.String,                         20,ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr",      DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",      DbType.String,                       1000,ParameterDirection.Output)
            };

            arrParam[0].Value = cboDistrito;
            arrParam[1].Value = cboLocal;
            arrParam[2].Value = dtpInicio;
            arrParam[3].Value = dtpFin;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPS_SugerenciasXDistritoLocal";
            objRequest.Parameters.AddRange(arrParam);

            List <SugerenciaEL> lstSugerencia = new List <SugerenciaEL>();
            IDataReader         dr            = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    SugerenciaEL oSugerencia = new SugerenciaEL();
                    oSugerencia              = new SugerenciaEL();
                    oSugerencia.Id           = Funciones.CheckInt(dr["IdSugerencia"]);
                    oSugerencia.Comentario   = Funciones.CheckStr(dr["Comentario"]);
                    oSugerencia.FechaIngreso = Funciones.CheckDate(dr["FechaIngreso"]);
                    oSugerencia.Prioridad    = Funciones.CheckStr(dr["Prioridad"]);
                    oSugerencia.Descripcion  = Funciones.CheckStr(dr["Descripcion"]);
                    LocalEL   olocal   = new LocalEL();
                    UsuarioEL oUsuario = new UsuarioEL();
                    olocal.Id          = Funciones.CheckInt(dr["Id"]);
                    oUsuario.Email     = Funciones.CheckStr(dr["Email"]);
                    olocal.Usuario     = oUsuario;
                    olocal.Nombre      = Funciones.CheckStr(dr["NombreLocal"]);
                    olocal.Responsable = Funciones.CheckStr(dr["Responsable"]);

                    oSugerencia.Local = olocal;
                    lstSugerencia.Add(oSugerencia);
                }
            }
            catch (Exception e)
            {
                lstSugerencia = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstSugerencia);
        }
Ejemplo n.º 27
0
        public List <UsuarioEL> GetUsuarios(UsuarioEL usuario)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@idUsuario", DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@nombres",   DbType.String,                        200,ParameterDirection.Input),
                new DAABRequest.Parameter("@idPerfil",  DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@estado",    DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr",    DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",    DbType.String,                       1000,ParameterDirection.Output)
            };

            arrParam[0].Value = usuario.Id;
            arrParam[1].Value = usuario.Nombres;
            arrParam[2].Value = usuario.Perfil.Id;
            arrParam[3].Value = usuario.Estado;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "USPS_Usuario";
            objRequest.Parameters.AddRange(arrParam);

            List <UsuarioEL> lstUsuarios = new List <UsuarioEL>();
            IDataReader      dr          = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    UsuarioEL item = new UsuarioEL();
                    item.Id         = Funciones.CheckInt(dr["Id"]);
                    item.CtaUsuario = Funciones.CheckStr(dr["CtaUsuario"]);

                    PerfilEL perfil = new PerfilEL()
                    {
                        Id     = Funciones.CheckInt(dr["PerfilId"]),
                        Nombre = Funciones.CheckStr(dr["perfil"])
                    };
                    item.Perfil             = perfil;
                    item.Apellidos          = Funciones.CheckStr(dr["Apellidos"]);
                    item.Nombres            = Funciones.CheckStr(dr["Nombres"]);
                    item.Cargo              = Funciones.CheckStr(dr["Cargo"]);
                    item.Email              = Funciones.CheckStr(dr["Email"]);
                    item.Telefono           = Funciones.CheckStr(dr["telefono"]);
                    item.CambiarContrasenia = Convert.ToBoolean(dr["CambiarContrasenia"]);
                    item.FechaVenceCuenta   = Funciones.CheckDate(dr["FechaVencimientoCta"]);
                    item.FechaVencePass     = Funciones.CheckDate(dr["FechaVencimiento"]);
                    item.Estado             = Funciones.CheckInt(dr["Estado"]);
                    lstUsuarios.Add(item);
                }
            }
            catch (Exception e)
            {
                lstUsuarios = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstUsuarios);
        }