public ENSaludContratoPlan  ObtenerUno(DateTime FechaInicioContratoPlan)
        {
            DbCommand           oCommand             = null;
            ENSaludContratoPlan oENSaludContratoPlan = new ENSaludContratoPlan();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenSaludContratoPlan_sel");
                GenericDataAccess.AgregarParametro(oCommand, "@argFechaInicioContratoPlan", oENSaludContratoPlan.FechaInicioContratoPlan, TipoParametro.DT, Direccion.INPUT);

                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                if (oDataReader.Read())
                {
                    oENSaludContratoPlan.CodigoContrato          = oDataReader["CodigoContrato"].ToString();
                    oENSaludContratoPlan.CodigoPlanSC            = oDataReader["CodigoPlan"].ToString();
                    oENSaludContratoPlan.FechaFinContratoPlan    = DateTime.Parse(oDataReader["FechaFinContratoPlan"].ToString());
                    oENSaludContratoPlan.FechaInicioContratoPlan = DateTime.Parse(oDataReader["FechaInicioContratoPlan"].ToString());
                }
                return(oENSaludContratoPlan);
            }
            catch (Exception ex)
            {
                throw  new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#2
0
        public List <ENUbigeoProv> ObtenerProv(string codDpto)
        {
            DbCommand           oCommand   = null /* TODO Change to default(_) if this is not a reference type */;
            List <ENUbigeoProv> oListaProv = new List <ENUbigeoProv>();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_SCTR_Ubigeo_sel");
                GenericDataAccess.AgregarParametro(oCommand, "@argCodDpto", codDpto, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argCodProv", "", TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                while (oDataReader.Read())
                {
                    ENUbigeoProv oENListaProv = new ENUbigeoProv();
                    oENListaProv.CodigoProv      = oDataReader["CodProv"].ToString();
                    oENListaProv.DescripcionProv = oDataReader["Nombre"].ToString();
                    oListaProv.Add(oENListaProv);
                }
                return(oListaProv);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null /* TODO Change to default(_) if this is not a reference type */);
            }
        }
示例#3
0
        public ENSCTREjecutivos ObtenerUno(string CodigoEjecutivo)
        {
            DbCommand        oCommand          = null;
            ENSCTREjecutivos oENSCTREjecutivos = new ENSCTREjecutivos();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenSCTREjecutivos_sel");
                GenericDataAccess.AgregarParametro(oCommand, "@argCodigoEjecutivo", oENSCTREjecutivos.CodigoEjecutivo, TipoParametro.STR, Direccion.INPUT);

                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                if (oDataReader.Read())
                {
                    oENSCTREjecutivos.CodigoEjecutivo = oDataReader["CodigoEjecutivo"].ToString();
                    oENSCTREjecutivos.CodigoVendedor  = oDataReader["CodigoVendedor"].ToString();
                    oENSCTREjecutivos.Destino         = oDataReader["Destino"].ToString();
                    oENSCTREjecutivos.NombreEjecutivo = oDataReader["NombreEjecutivo"].ToString();
                }
                return(oENSCTREjecutivos);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
        public List <ENSaludContratoPlan> ObtenerTodos(string CodigoCliente, string CodigoContrato)
        {
            DbCommand oCommand = null;
            List <ENSaludContratoPlan> oListaSaludContratoPlan = new List <ENSaludContratoPlan>();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenSaludContratoPlan_sel");
                GenericDataAccess.AgregarParametro(oCommand, "@argCodigoCliente ", CodigoCliente, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argCodigoContrato", CodigoContrato, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                while (oDataReader.Read())
                {
                    ENSaludContratoPlan oEnListaSaludContratoPlan = new ENSaludContratoPlan();
                    oEnListaSaludContratoPlan.CodigoContrato          = oDataReader["CodigoContrato"].ToString();
                    oEnListaSaludContratoPlan.CodigoPlanSC            = oDataReader["CodigoPlan"].ToString();
                    oEnListaSaludContratoPlan.FechaFinContratoPlan    = DateTime.Parse(oDataReader["FechaFinContratoPlan"].ToString());
                    oEnListaSaludContratoPlan.FechaInicioContratoPlan = DateTime.Parse(oDataReader["FechaInicioContratoPlan"].ToString());
                    oEnListaSaludContratoPlan.CodigoCliente           = oDataReader["CodigoCliente"].ToString();
                    oEnListaSaludContratoPlan.DescripcionPlanSC       = oDataReader["DescripcionPlan"].ToString();

                    oListaSaludContratoPlan.Add(oEnListaSaludContratoPlan);
                }
                return(oListaSaludContratoPlan);
            }
            catch (Exception ex)
            {
                throw  new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#5
0
        public List <ENUsuario> ObtenerTodos()
        {
            DbCommand        oCommand      = null;
            List <ENUsuario> oListaUsuario = new List <ENUsuario>();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "USP_Usuario_ObtenerTodos");
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                while (oDataReader.Read())
                {
                    ENUsuario oEnListaUsuario = new ENUsuario();
                    oEnListaUsuario.int_IdUsuario       = Convert.ToInt32(oDataReader["int_IdUsuario"]);
                    oEnListaUsuario.var_Nombre          = oDataReader["var_Nombre"].ToString();
                    oEnListaUsuario.var_Apellidos       = oDataReader["var_Apellidos"].ToString();
                    oEnListaUsuario.var_Mail            = oDataReader["var_Mail"].ToString();
                    oEnListaUsuario.bit_Sexo            = Convert.ToBoolean(oDataReader["bit_Sexo"]);
                    oEnListaUsuario.int_Estado          = Convert.ToInt32(oDataReader["int_Estado"]);
                    oEnListaUsuario.var_Password        = oDataReader["var_Password"].ToString();
                    oEnListaUsuario.dtm_FechaNacimiento = Convert.ToDateTime(oDataReader["dtm_FechaNacimiento"]);
                    oEnListaUsuario.var_DNI             = oDataReader["var_DNI"].ToString();

                    oListaUsuario.Add(oEnListaUsuario);
                }
                return(oListaUsuario);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#6
0
        public List <ENSaludSexo> ObtenerTodos()
        {
            DbCommand          oCommand        = null;
            List <ENSaludSexo> oListaSaludSexo = new List <ENSaludSexo>();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenSaludSexo_sel");
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                while (oDataReader.Read())
                {
                    ENSaludSexo oEnListaSaludSexo = new ENSaludSexo();
                    oEnListaSaludSexo.CodigoSexo      = oDataReader["CodigoSexo"].ToString();
                    oEnListaSaludSexo.DescripcionSexo = oDataReader["DescripcionSexo"].ToString();

                    oListaSaludSexo.Add(oEnListaSaludSexo);
                }
                return(oListaSaludSexo);
            }
            catch (Exception ex)
            {
                throw  new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#7
0
        public ENUbigeoDpto ObtenerDptoUno(string CodigoDpto)
        {
            DbCommand    oCommand      = null;
            ENUbigeoDpto oENUbigeoDpto = new ENUbigeoDpto();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_SCTR_Ubigeo_sel_uno");
                GenericDataAccess.AgregarParametro(oCommand, "@argCodDpto", CodigoDpto, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argCodProv", "", TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argCodDist", "", TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                while (oDataReader.Read())
                {
                    oENUbigeoDpto.CodigoDpto      = oDataReader["CodigoDpto"].ToString();
                    oENUbigeoDpto.DescripcionDpto = oDataReader["Nombre"].ToString();
                }
                return(oENUbigeoDpto);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#8
0
        public List <ENSociedades> ObtenerTodos()
        {
            DbCommand           oCommand         = null;
            List <ENSociedades> oListaSociedades = new List <ENSociedades>();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenSociedades_sel");
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                while (oDataReader.Read())
                {
                    ENSociedades oEnListaSociedades = new ENSociedades();
                    oEnListaSociedades.IdSociedad  = Convert.ToInt32(oDataReader["IdSociedad"]);
                    oEnListaSociedades.IdPersona   = Convert.ToInt32(oDataReader["IdPersona"]);
                    oEnListaSociedades.CodigoIAFAS = oDataReader["CodigoIAFAS"].ToString();
                    oEnListaSociedades.RazonSocial = oDataReader["RazonSocial"].ToString();
                    oListaSociedades.Add(oEnListaSociedades);
                }
                return(oListaSociedades);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#9
0
        public ENSaludSexo  ObtenerUno(string CodigoSexo)
        {
            DbCommand   oCommand     = null;
            ENSaludSexo oENSaludSexo = new ENSaludSexo();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenSaludSexo_sel");
                GenericDataAccess.AgregarParametro(oCommand, "@argCodigoSexo", oENSaludSexo.CodigoSexo, TipoParametro.STR, Direccion.INPUT);

                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                if (oDataReader.Read())
                {
                    oENSaludSexo.CodigoSexo      = oDataReader["CodigoSexo"].ToString();
                    oENSaludSexo.DescripcionSexo = oDataReader["DescripcionSexo"].ToString();
                }
                return(oENSaludSexo);
            }
            catch (Exception ex)
            {
                throw  new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#10
0
        public List <ENCIIUEspecifica> ObtenerTodosEspecifica(string codGrupo)
        {
            DbCommand oCommand             = null /* TODO Change to default(_) if this is not a reference type */;
            List <ENCIIUEspecifica> oLista = new List <ENCIIUEspecifica>();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_SCTR_CIIU_sel");
                GenericDataAccess.AgregarParametro(oCommand, "@argTipo", "2", TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argCodGrupo", codGrupo, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                while (oDataReader.Read())
                {
                    ENCIIUEspecifica oENLista = new ENCIIUEspecifica();
                    oENLista.CodigoCIIU      = oDataReader["CodigoCIIU"].ToString();
                    oENLista.DescripcionCIIU = oDataReader["DescripcionCIIU"].ToString();
                    oLista.Add(oENLista);
                }
                return(oLista);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null /* TODO Change to default(_) if this is not a reference type */);
            }
        }
示例#11
0
        public List <ENSaludPlanesConsulta> ObtenerTodos()
        {
            DbCommand oCommand = null /* TODO Change to default(_) if this is not a reference type */;
            List <ENSaludPlanesConsulta> oListaSaludPlanesConsulta = new List <ENSaludPlanesConsulta>();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "sp_TipoPlan_ObtenerTodos");
                GenericDataAccess.AgregarParametro(oCommand, "@ErrorCode", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                while (oDataReader.Read())
                {
                    ENSaludPlanesConsulta oEnListaSaludPlanesConsulta = new ENSaludPlanesConsulta();
                    oEnListaSaludPlanesConsulta.CodigoPlan      = oDataReader["IdTipoPlan"].ToString();
                    oEnListaSaludPlanesConsulta.DescripcionPlan = oDataReader["DescripcionTipo"].ToString();
                    oEnListaSaludPlanesConsulta.InicioVigencia  = DateTime.Parse(oDataReader["InicioVigencia"].ToString());
                    oEnListaSaludPlanesConsulta.FinVigencia     = DateTime.Parse(oDataReader["FinVigencia"].ToString());

                    oListaSaludPlanesConsulta.Add(oEnListaSaludPlanesConsulta);
                }
                return(oListaSaludPlanesConsulta);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null /* TODO Change to default(_) if this is not a reference type */);
            }
        }
示例#12
0
        public ENCIIUPrincipal ObtenerPrincipalUno(string CodigoGrupoCIUU)
        {
            DbCommand       oCommand         = null;
            ENCIIUPrincipal oENCIIUPrincipal = new ENCIIUPrincipal();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_SCTR_Ubigeo_sel_uno");
                GenericDataAccess.AgregarParametro(oCommand, "@argTipo", "1", TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argCodGrupo", CodigoGrupoCIUU, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argCodCIIU", "", TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                while (oDataReader.Read())
                {
                    oENCIIUPrincipal.CodigoCIIU      = oDataReader["CodigoCIIU"].ToString();
                    oENCIIUPrincipal.DescripcionCIIU = oDataReader["DescripcionCIIU"].ToString();
                }
                return(oENCIIUPrincipal);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#13
0
        public ENTipoCliente  ObtenerUno(string CodigoTipoCliente)
        {
            DbCommand     oCommand       = null;
            ENTipoCliente oENTipoCliente = new ENTipoCliente();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenTipoCliente_sel");
                GenericDataAccess.AgregarParametro(oCommand, "@argCodigoTipoCliente", oENTipoCliente.CodigoTipoCliente, TipoParametro.STR, Direccion.INPUT);

                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                if (oDataReader.Read())
                {
                    oENTipoCliente.CampoClave             = oDataReader["CampoClave"].ToString();
                    oENTipoCliente.CodigoTipoCliente      = oDataReader["CodigoTipoCliente"].ToString();
                    oENTipoCliente.DescripcionTipoCliente = oDataReader["DescripcionTipoCliente"].ToString();
                    oENTipoCliente.MostrarLogin           = oDataReader["MostrarLogin"].ToString();
                    oENTipoCliente.NombreTabla            = oDataReader["NombreTabla"].ToString();
                }
                return(oENTipoCliente);
            }
            catch (Exception ex)
            {
                throw  new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#14
0
        public ENSaludCentroCostos ObtenerUnoCotizacion(string CodigoCliente, string CodigoCotizacion, string CodigoCentroCosto)
        {
            DbCommand           oCommand             = null;
            ENSaludCentroCostos oENSaludCentroCostos = new ENSaludCentroCostos();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenSaludCentroCostos_sel_uno");
                GenericDataAccess.AgregarParametro(oCommand, "@argCodigoCliente", CodigoCliente, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argCodigoCentroCosto", CodigoCentroCosto, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argCodigoCotizacion", CodigoCotizacion, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                if (oDataReader.Read())
                {
                    oENSaludCentroCostos.CodigoCentroCosto      = oDataReader["CodigoCentroCosto"].ToString();
                    oENSaludCentroCostos.CodigoCliente          = oDataReader["CodigoCliente"].ToString();
                    oENSaludCentroCostos.DescripcionCentroCosto = oDataReader["DescripcionCentroCosto"].ToString();
                    oENSaludCentroCostos.RazonSocial            = oDataReader["RazonSocial"].ToString();
                    oENSaludCentroCostos.RUC = oDataReader["RUC"].ToString();
                }
                return(oENSaludCentroCostos);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#15
0
        public ENCanales ObtenerUno(int id)
        {
            DbCommand oCommand   = null;
            ENCanales oENCanales = new ENCanales();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenCanales_Sel_uno");
                GenericDataAccess.AgregarParametro(oCommand, "@argIDCanal", id, TipoParametro.INT, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                if (oDataReader.Read())
                {
                    //ENCanales oEnListaCanales = new ENCanales();
                    oENCanales.DescripcionCanal = oDataReader["DescripcionCanal"].ToString();
                    oENCanales.IDCanal          = Convert.ToInt32(oDataReader["IDCanal"]);
                    oENCanales.IdSociedad       = Convert.ToInt32(oDataReader["IdSociedad"]);
                    oENCanales.IdPersona        = Convert.ToInt32(oDataReader["IdPersona"]);
                    oENCanales.RazonSocial      = oDataReader["RazonSocial"].ToString();
                }
                return(oENCanales);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#16
0
        public ENUsuario ObtenerUno(int id)
        {
            DbCommand oCommand   = null;
            ENUsuario oENUsuario = new ENUsuario();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "USP_Usuario_ObtenerUnoJP");
                GenericDataAccess.AgregarParametro(oCommand, "@int_IdUsuario", id, TipoParametro.INT, Direccion.INPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                if (oDataReader.Read())
                {
                    oENUsuario.int_IdUsuario       = Convert.ToInt32(oDataReader["int_IdUsuario"]);
                    oENUsuario.var_Nombre          = oDataReader["var_Nombre"].ToString();
                    oENUsuario.var_Apellidos       = oDataReader["var_Apellidos"].ToString();
                    oENUsuario.var_Mail            = oDataReader["var_Mail"].ToString();
                    oENUsuario.bit_Sexo            = Convert.ToBoolean(oDataReader["bit_Sexo"]);
                    oENUsuario.int_Estado          = Convert.ToInt32(oDataReader["int_Estado"]);
                    oENUsuario.var_Password        = oDataReader["var_Password"].ToString();
                    oENUsuario.dtm_FechaNacimiento = Convert.ToDateTime(oDataReader["dtm_FechaNacimiento"]);
                    oENUsuario.var_DNI             = oDataReader["var_DNI"].ToString();
                }
                return(oENUsuario);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#17
0
        public ENClientes ObtenerUno(string CodigoCliente)
        {
            DbCommand  oCommand    = null;
            ENClientes oENClientes = new ENClientes();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenClientes_sel_uno");
                GenericDataAccess.AgregarParametro(oCommand, "@argCodigoCliente", CodigoCliente, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                if (oDataReader.Read())
                {
                    oENClientes.CodigoCliente     = oDataReader["CodigoCliente"].ToString();
                    oENClientes.CodigoCorredor    = oDataReader["CodigoCorredor"].ToString();
                    oENClientes.CodigoEjecutivo   = oDataReader["CodigoEjecutivo"].ToString();
                    oENClientes.CodigoTipoCliente = oDataReader["CodigoTipoCliente"].ToString();
                    oENClientes.CodigoUsuario     = oDataReader["CodigoUsuario"].ToString();
                    oENClientes.CorredorAgenciado = oDataReader["CorredorAgenciado"].ToString();
                    oENClientes.Direccion         = oDataReader["Direccion"].ToString();
                    oENClientes.Email             = oDataReader["Email"].ToString();
                    //oENClientes.FechaMovimiento = DateTime.Parse(oDataReader["FechaMovimiento"].ToString());
                    oENClientes.FechaMovimiento = oDataReader["FechaMovimiento"] == DBNull.Value
             ? DateTime.Now
             : Convert.ToDateTime(oDataReader["FechaMovimiento"]);


                    oENClientes.Materno                 = oDataReader["Materno"].ToString();
                    oENClientes.NombreCorto             = oDataReader["NombreCorto"].ToString();
                    oENClientes.Nombres                 = oDataReader["Nombres"].ToString();
                    oENClientes.PaginaWeb               = oDataReader["PaginaWeb"].ToString();
                    oENClientes.Paterno                 = oDataReader["Paterno"].ToString();
                    oENClientes.PersonaContacto         = oDataReader["PersonaContacto"].ToString();
                    oENClientes.PersonaContactoCobranza = oDataReader["PersonaContactoCobranza"].ToString();
                    oENClientes.RazonSocial             = oDataReader["RazonSocial"].ToString();
                    oENClientes.RucDni    = oDataReader["RucDni"].ToString();
                    oENClientes.Telefono1 = oDataReader["Telefono1"].ToString();
                    oENClientes.Telefono2 = oDataReader["Telefono2"].ToString();
                    oENClientes.Ubicubi   = oDataReader["Ubicubi"].ToString();
                    if (oENClientes.Ubicubi.Length == 0)
                    {
                        oENClientes.Ubicubi = "150101";
                    }

                    oENClientes.CodigoDpto = oENClientes.Ubicubi.Substring(0, 2);
                    oENClientes.CodigoProv = oENClientes.Ubicubi.Substring(2, 2);
                    oENClientes.CodigoDist = oENClientes.Ubicubi.Substring(4, 2);
                }
                return(oENClientes);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#18
0
        public List <ENClientes> ObtenerTodos()
        {
            DbCommand         oCommand       = null;
            List <ENClientes> oListaClientes = new List <ENClientes>();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenClientes_sel");
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                while (oDataReader.Read())
                {
                    ENClientes oEnListaClientes = new ENClientes();
                    oEnListaClientes.CodigoCliente     = oDataReader["CodigoCliente"].ToString();
                    oEnListaClientes.CodigoCorredor    = oDataReader["CodigoCorredor"].ToString();
                    oEnListaClientes.CodigoEjecutivo   = oDataReader["CodigoEjecutivo"].ToString();
                    oEnListaClientes.CodigoTipoCliente = oDataReader["CodigoTipoCliente"].ToString();
                    oEnListaClientes.CodigoUsuario     = oDataReader["CodigoUsuario"].ToString();
                    oEnListaClientes.CorredorAgenciado = oDataReader["CorredorAgenciado"].ToString();
                    oEnListaClientes.Direccion         = oDataReader["Direccion"].ToString();
                    oEnListaClientes.Email             = oDataReader["Email"].ToString();
                    //oEnListaClientes.FechaMovimiento = DateTime.Parse(oDataReader["FechaMovimiento"].ToString());


                    oEnListaClientes.FechaMovimiento = oDataReader["FechaMovimiento"] == DBNull.Value
                    ? DateTime.Now
                    : Convert.ToDateTime(oDataReader["FechaMovimiento"]);

                    oEnListaClientes.Materno                 = oDataReader["Materno"].ToString();
                    oEnListaClientes.NombreCorto             = oDataReader["NombreCorto"].ToString();
                    oEnListaClientes.Nombres                 = oDataReader["Nombres"].ToString();
                    oEnListaClientes.PaginaWeb               = oDataReader["PaginaWeb"].ToString();
                    oEnListaClientes.Paterno                 = oDataReader["Paterno"].ToString();
                    oEnListaClientes.PersonaContacto         = oDataReader["PersonaContacto"].ToString();
                    oEnListaClientes.PersonaContactoCobranza = oDataReader["PersonaContactoCobranza"].ToString();
                    oEnListaClientes.RazonSocial             = oDataReader["RazonSocial"].ToString();
                    oEnListaClientes.RucDni    = oDataReader["RucDni"].ToString();
                    oEnListaClientes.Telefono1 = oDataReader["Telefono1"].ToString();
                    oEnListaClientes.Telefono2 = oDataReader["Telefono2"].ToString();
                    oEnListaClientes.Ubicubi   = oDataReader["Ubicubi"].ToString();

                    oListaClientes.Add(oEnListaClientes);
                }
                return(oListaClientes);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#19
0
        public List <ENSaludPlanes> ObtenerTodos()
        {
            DbCommand            oCommand          = null;
            List <ENSaludPlanes> oListaSaludPlanes = new List <ENSaludPlanes>();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenSaludPlanes_sel");
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                while (oDataReader.Read())
                {
                    ENSaludPlanes oEnListaSaludPlanes = new ENSaludPlanes();
                    oEnListaSaludPlanes.Capa            = oDataReader["Capa"].ToString();
                    oEnListaSaludPlanes.Clase           = oDataReader["Clase"].ToString();
                    oEnListaSaludPlanes.CodigoPlan      = oDataReader["CodigoPlan"].ToString();
                    oEnListaSaludPlanes.CreadoPor       = oDataReader["CreadoPor"].ToString();
                    oEnListaSaludPlanes.DescripcionPlan = oDataReader["DescripcionPlan"].ToString();
                    //oEnListaSaludPlanes.FechaCreacion=DateTime.Parse(oDataReader["FechaCreacion"].ToString());
                    oEnListaSaludPlanes.FechaCreacion = oDataReader["FechaCreacion"] == DBNull.Value
       ? DateTime.Now
       : Convert.ToDateTime(oDataReader["FechaCreacion"]);
                    oEnListaSaludPlanes.FechaModificacion = oDataReader["FechaModificacion"] == DBNull.Value
       ? DateTime.Now
       : Convert.ToDateTime(oDataReader["FechaModificacion"]);
                    //oEnListaSaludPlanes.FechaModificacion=DateTime.Parse(oDataReader["FechaModificacion"].ToString());

                    oEnListaSaludPlanes.FinVigencia    = DateTime.Parse(oDataReader["FinVigencia"].ToString());
                    oEnListaSaludPlanes.InicioVigencia = DateTime.Parse(oDataReader["InicioVigencia"].ToString());
                    oEnListaSaludPlanes.ModificadoPor  = oDataReader["ModificadoPor"].ToString();
                    oEnListaSaludPlanes.Mostrar        = oDataReader["Mostrar"].ToString();
                    oEnListaSaludPlanes.Observaciones  = oDataReader["Observaciones"].ToString();
                    oEnListaSaludPlanes.Oncologico     = oDataReader["Oncologico"].ToString();
                    oEnListaSaludPlanes.TipoPlan       = oDataReader["TipoPlan"].ToString();

                    oListaSaludPlanes.Add(oEnListaSaludPlanes);
                }
                return(oListaSaludPlanes);
            }
            catch (Exception ex)
            {
                throw  new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#20
0
        //CAMBIAR ITEM
        public List <ENSCTRCotizacionesDetalle> ObtenerUno(string CodigoCotizacion, string Item)
        {
            DbCommand oCommand = null;
            List <ENSCTRCotizacionesDetalle> oListaSCTRCotizacionesDetalle = new List <ENSCTRCotizacionesDetalle>();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenSCTRCotizacionesDetalle_sel_uno");
                GenericDataAccess.AgregarParametro(oCommand, "@argCodigoCotizacion", CodigoCotizacion, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argItem", Item, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                if (oDataReader.Read())
                {
                    ENSCTRCotizacionesDetalle oEnListaSCTRCotizacionesDetalle = new ENSCTRCotizacionesDetalle();
                    oEnListaSCTRCotizacionesDetalle.CodigoCotizacion             = oDataReader["CodigoCotizacion"].ToString();
                    oEnListaSCTRCotizacionesDetalle.CodigoTipoEmpleado           = oDataReader["CodigoTipoEmpleado"].ToString();
                    oEnListaSCTRCotizacionesDetalle.ImporteDerechoEmision        = Convert.ToDouble(oDataReader["ImporteDerechoEmision"]);
                    oEnListaSCTRCotizacionesDetalle.ImporteDerechoEmisionPension = Convert.ToDouble(oDataReader["ImporteDerechoEmisionPension"]);
                    oEnListaSCTRCotizacionesDetalle.ImporteIGV               = Convert.ToDouble(oDataReader["ImporteIGV"]);
                    oEnListaSCTRCotizacionesDetalle.ImporteIGVPension        = Convert.ToDouble(oDataReader["ImporteIGVPension"]);
                    oEnListaSCTRCotizacionesDetalle.ImportePrimaNeta         = Convert.ToDouble(oDataReader["ImportePrimaNeta"]);
                    oEnListaSCTRCotizacionesDetalle.ImportePrimaNetaPension  = Convert.ToDouble(oDataReader["ImportePrimaNetaPension"]);
                    oEnListaSCTRCotizacionesDetalle.ImportePrimaTotal        = Convert.ToDouble(oDataReader["ImportePrimaTotal"]);
                    oEnListaSCTRCotizacionesDetalle.ImportePrimaTotalPension = Convert.ToDouble(oDataReader["ImportePrimaTotalPension"]);
                    oEnListaSCTRCotizacionesDetalle.Item = oDataReader["Item"].ToString();
                    oEnListaSCTRCotizacionesDetalle.NumeroTrabajadores           = Convert.ToInt32(oDataReader["NumeroTrabajadores"]);
                    oEnListaSCTRCotizacionesDetalle.PorcentajeCorredor           = Convert.ToDouble(oDataReader["PorcentajeCorredor"]);
                    oEnListaSCTRCotizacionesDetalle.PorcentajeCorredorPension    = Convert.ToDouble(oDataReader["PorcentajeCorredorPension"]);
                    oEnListaSCTRCotizacionesDetalle.PorcentajeCorredorPensionOpe = Convert.ToDouble(oDataReader["PorcentajeCorredorPensionOpe"]);
                    oEnListaSCTRCotizacionesDetalle.PorcentajeTasa           = Convert.ToDouble(oDataReader["PorcentajeTasa"]);
                    oEnListaSCTRCotizacionesDetalle.PorcentajeTasaPension    = Convert.ToDouble(oDataReader["PorcentajeTasaPension"]);
                    oEnListaSCTRCotizacionesDetalle.PorcentajeTasaPensionOpe = Convert.ToDouble(oDataReader["PorcentajeTasaPensionOpe"]);
                    oListaSCTRCotizacionesDetalle.Add(oEnListaSCTRCotizacionesDetalle);
                }
                return(oListaSCTRCotizacionesDetalle);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
        public List <ENSCTR_EmisionTemporal> ObtenerTodos()
        {
            DbCommand oCommand = null;
            List <ENSCTR_EmisionTemporal> oListaSCTR_EmisionTemporal = new List <ENSCTR_EmisionTemporal>();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenSCTR_EmisionTemporal_sel");
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                while (oDataReader.Read())
                {
                    ENSCTR_EmisionTemporal oEnListaSCTR_EmisionTemporal = new ENSCTR_EmisionTemporal();
                    oEnListaSCTR_EmisionTemporal.C01              = oDataReader["C01"].ToString();
                    oEnListaSCTR_EmisionTemporal.C02              = oDataReader["C02"].ToString();
                    oEnListaSCTR_EmisionTemporal.C03              = oDataReader["C03"].ToString();
                    oEnListaSCTR_EmisionTemporal.C04              = oDataReader["C04"].ToString();
                    oEnListaSCTR_EmisionTemporal.C05              = oDataReader["C05"].ToString();
                    oEnListaSCTR_EmisionTemporal.C06              = oDataReader["C06"].ToString();
                    oEnListaSCTR_EmisionTemporal.C07              = oDataReader["C07"].ToString();
                    oEnListaSCTR_EmisionTemporal.C08              = oDataReader["C08"].ToString();
                    oEnListaSCTR_EmisionTemporal.C09              = oDataReader["C09"].ToString();
                    oEnListaSCTR_EmisionTemporal.C10              = oDataReader["C10"].ToString();
                    oEnListaSCTR_EmisionTemporal.C11              = oDataReader["C11"].ToString();
                    oEnListaSCTR_EmisionTemporal.C12              = oDataReader["C12"].ToString();
                    oEnListaSCTR_EmisionTemporal.C13              = oDataReader["C13"].ToString();
                    oEnListaSCTR_EmisionTemporal.C14              = oDataReader["C14"].ToString();
                    oEnListaSCTR_EmisionTemporal.C15              = oDataReader["C15"].ToString();
                    oEnListaSCTR_EmisionTemporal.C16              = oDataReader["C16"].ToString();
                    oEnListaSCTR_EmisionTemporal.ID               = Convert.ToInt32(oDataReader["ID"]);
                    oEnListaSCTR_EmisionTemporal.IDGrupo          = oDataReader["IDGrupo"].ToString();
                    oEnListaSCTR_EmisionTemporal.NumeroCotizacion = oDataReader["NumeroCotizacion"].ToString();
                    oListaSCTR_EmisionTemporal.Add(oEnListaSCTR_EmisionTemporal);
                }
                return(oListaSCTR_EmisionTemporal);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#22
0
        public List <ENVendedores> ObtenerTodos()
        {
            DbCommand           oCommand         = null;
            List <ENVendedores> oListaVendedores = new List <ENVendedores>();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenVendedores_sel");
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                while (oDataReader.Read())
                {
                    ENVendedores oEnListaVendedores = new ENVendedores();
                    oEnListaVendedores.CodigoVendedor      = oDataReader["CodigoVendedor"].ToString();
                    oEnListaVendedores.ApellidoPaterno     = oDataReader["ApellidoPaterno"].ToString();
                    oEnListaVendedores.ApellidoMaterno     = oDataReader["ApellidoMaterno"].ToString();
                    oEnListaVendedores.Nombres             = oDataReader["Nombres"].ToString();
                    oEnListaVendedores.Direccion           = oDataReader["Direccion"].ToString();
                    oEnListaVendedores.Telefono            = oDataReader["Telefono"].ToString();
                    oEnListaVendedores.Email               = oDataReader["Email"].ToString();
                    oEnListaVendedores.CodigoUsuario       = oDataReader["CodigoUsuario"].ToString();
                    oEnListaVendedores.CodigoPerfil        = oDataReader["CodigoPerfil"].ToString();
                    oEnListaVendedores.IdPersona           = Convert.ToInt32(oDataReader["IdPersona"]);
                    oEnListaVendedores.IdSociedad          = Convert.ToInt32(oDataReader["IdSociedad"]);
                    oEnListaVendedores.RazonSocial         = oDataReader["RazonSocial"].ToString();
                    oEnListaVendedores.IdPersonaSociedad   = Convert.ToInt32(oDataReader["IdPersonaSociedad"]);
                    oEnListaVendedores.DescripcionVendedor = oEnListaVendedores.ApellidoPaterno + " " + oEnListaVendedores.ApellidoMaterno + " " + oEnListaVendedores.Nombres;

                    oListaVendedores.Add(oEnListaVendedores);
                }
                return(oListaVendedores);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#23
0
        public ENVtaBDVendedores  ObtenerUno(string CodigoVendedor)
        {
            DbCommand         oCommand           = null;
            ENVtaBDVendedores oENVtaBDVendedores = new ENVtaBDVendedores();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenVtaBDVendedores_sel");
                GenericDataAccess.AgregarParametro(oCommand, "@argCodigoVendedor", oENVtaBDVendedores.CodigoVendedor, TipoParametro.STR, Direccion.INPUT);

                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                if (oDataReader.Read())
                {
                    oENVtaBDVendedores.ApellidoMaterno = oDataReader["ApellidoMaterno"].ToString();
                    oENVtaBDVendedores.ApellidoPaterno = oDataReader["ApellidoPaterno"].ToString();
                    oENVtaBDVendedores.CodigoPerfil    = oDataReader["CodigoPerfil"].ToString();
                    oENVtaBDVendedores.CodigoUsuario   = oDataReader["CodigoUsuario"].ToString();
                    oENVtaBDVendedores.CodigoVendedor  = oDataReader["CodigoVendedor"].ToString();
                    oENVtaBDVendedores.Direccion       = oDataReader["Direccion"].ToString();
                    oENVtaBDVendedores.Email           = oDataReader["Email"].ToString();
                    oENVtaBDVendedores.EstadoRegistro  = oDataReader["EstadoRegistro"].ToString();
                    oENVtaBDVendedores.Fechaing        = DateTime.Parse(oDataReader["Fechaing"].ToString());
                    oENVtaBDVendedores.ID_perfil       = oDataReader["ID_perfil"].ToString();
                    oENVtaBDVendedores.IdPersona       = Convert.ToInt32(oDataReader["IdPersona"]);
                    oENVtaBDVendedores.IdSociedad      = Convert.ToInt32(oDataReader["IdSociedad"]);
                    oENVtaBDVendedores.Nombres         = oDataReader["Nombres"].ToString();
                    oENVtaBDVendedores.Telefono        = oDataReader["Telefono"].ToString();
                }
                return(oENVtaBDVendedores);
            }
            catch (Exception ex)
            {
                throw  new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#24
0
        public List <ENSaludContratos> ObtenerTodos(string CodigoCliente)
        {
            DbCommand oCommand = null;
            List <ENSaludContratos> oListaSaludContratos = new List <ENSaludContratos>();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenSaludContratos_sel");
                GenericDataAccess.AgregarParametro(oCommand, "@argCodigoCliente", CodigoCliente, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                while (oDataReader.Read())
                {
                    ENSaludContratos oEnListaSaludContratos = new ENSaludContratos();
                    oEnListaSaludContratos.CodigoCliente      = oDataReader["CodigoCliente"].ToString();
                    oEnListaSaludContratos.CodigoContrato     = oDataReader["CodigoContrato"].ToString();
                    oEnListaSaludContratos.CodigoCorredor     = oDataReader["CodigoCorredor"].ToString();
                    oEnListaSaludContratos.CodigoCotizacion   = oDataReader["CodigoCotizacion"].ToString();
                    oEnListaSaludContratos.CodigoEjecutivo    = oDataReader["CodigoEjecutivo"].ToString();
                    oEnListaSaludContratos.CodigoTipoContrato = oDataReader["CodigoTipoContrato"].ToString();
                    oEnListaSaludContratos.FinVigencia        = DateTime.Parse(oDataReader["FinVigencia"].ToString());
                    oEnListaSaludContratos.FlagTmp            = oDataReader["FlagTmp"].ToString();
                    oEnListaSaludContratos.InicioVigencia     = DateTime.Parse(oDataReader["InicioVigencia"].ToString());
                    oEnListaSaludContratos.RazonSocial        = oDataReader["RazonSocial"].ToString();
                    oEnListaSaludContratos.RUC = oDataReader["RUC"].ToString();

                    oListaSaludContratos.Add(oEnListaSaludContratos);
                }
                return(oListaSaludContratos);
            }
            catch (Exception ex)
            {
                throw  new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#25
0
        public ENSaludPlanes  ObtenerUno(string CodigoPlan)
        {
            DbCommand     oCommand       = null;
            ENSaludPlanes oENSaludPlanes = new ENSaludPlanes();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenSaludPlanes_sel");
                GenericDataAccess.AgregarParametro(oCommand, "@argCodigoPlan", oENSaludPlanes.CodigoPlan, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                if (oDataReader.Read())
                {
                    oENSaludPlanes.Capa              = oDataReader["Capa"].ToString();
                    oENSaludPlanes.Clase             = oDataReader["Clase"].ToString();
                    oENSaludPlanes.CodigoPlan        = oDataReader["CodigoPlan"].ToString();
                    oENSaludPlanes.CreadoPor         = oDataReader["CreadoPor"].ToString();
                    oENSaludPlanes.DescripcionPlan   = oDataReader["DescripcionPlan"].ToString();
                    oENSaludPlanes.FechaCreacion     = DateTime.Parse(oDataReader["FechaCreacion"].ToString());
                    oENSaludPlanes.FechaModificacion = DateTime.Parse(oDataReader["FechaModificacion"].ToString());
                    oENSaludPlanes.FinVigencia       = DateTime.Parse(oDataReader["FinVigencia"].ToString());
                    oENSaludPlanes.InicioVigencia    = DateTime.Parse(oDataReader["InicioVigencia"].ToString());
                    oENSaludPlanes.ModificadoPor     = oDataReader["ModificadoPor"].ToString();
                    oENSaludPlanes.Mostrar           = oDataReader["Mostrar"].ToString();
                    oENSaludPlanes.Observaciones     = oDataReader["Observaciones"].ToString();
                    oENSaludPlanes.Oncologico        = oDataReader["Oncologico"].ToString();
                    oENSaludPlanes.TipoPlan          = oDataReader["TipoPlan"].ToString();
                }
                return(oENSaludPlanes);
            }
            catch (Exception ex)
            {
                throw  new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
示例#26
0
        public ENSaludAsegurados ObtenerUno(string CodigoCliente, string CodigoTitular, string Categoria)
        {
            DbCommand         oCommand           = null;
            ENSaludAsegurados oENSaludAsegurados = new ENSaludAsegurados();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "usp_GenSaludAsegurados_sel_uno");
                GenericDataAccess.AgregarParametro(oCommand, "@argCodigoCliente", CodigoCliente, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argCodigoTitular", CodigoTitular, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argCategoria", Categoria, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode ", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                if (oDataReader.Read())
                {
                    oENSaludAsegurados.ApellidoMaterno          = oDataReader["ApellidoMaterno"].ToString();
                    oENSaludAsegurados.ApellidoPaterno          = oDataReader["ApellidoPaterno"].ToString();
                    oENSaludAsegurados.ApellidosNombres         = oDataReader["ApellidosNombres"].ToString();
                    oENSaludAsegurados.CantidadCarnet           = Convert.ToInt32(oDataReader["CantidadCarnet"]);
                    oENSaludAsegurados.Categoria                = oDataReader["Categoria"].ToString();
                    oENSaludAsegurados.Celular                  = oDataReader["Celular"].ToString();
                    oENSaludAsegurados.CodigoCentroCosto        = oDataReader["CodigoCentroCosto"].ToString();
                    oENSaludAsegurados.CodigoCliente            = oDataReader["CodigoCliente"].ToString();
                    oENSaludAsegurados.CodigoCotizacion         = oDataReader["CodigoCotizacion"].ToString();
                    oENSaludAsegurados.CodigoDocumentoIdentidad = oDataReader["CodigoDocumentoIdentidad"].ToString();
                    oENSaludAsegurados.CodigoParentesco         = oDataReader["CodigoParentesco"].ToString();
                    oENSaludAsegurados.CodigoSexo               = oDataReader["CodigoSexo"].ToString();
                    oENSaludAsegurados.CodigoTipoTrabajador     = oDataReader["CodigoTipoTrabajador"].ToString();
                    oENSaludAsegurados.CodigoTitular            = oDataReader["CodigoTitular"].ToString();
                    oENSaludAsegurados.CodigoTrabajador         = oDataReader["CodigoTrabajador"].ToString();
                    oENSaludAsegurados.CodigoUbigeo             = oDataReader["CodigoUbigeo"].ToString();
                    if (oENSaludAsegurados.CodigoUbigeo.Length == 0)
                    {
                        oENSaludAsegurados.CodigoUbigeo = "150101";
                    }

                    oENSaludAsegurados.CodigoDpto = oENSaludAsegurados.CodigoUbigeo.Substring(0, 2);
                    oENSaludAsegurados.CodigoProv = oENSaludAsegurados.CodigoUbigeo.Substring(2, 2);
                    oENSaludAsegurados.CodigoDist = oENSaludAsegurados.CodigoUbigeo.Substring(4, 2);

                    oENSaludAsegurados.Direccion = oDataReader["Direccion"].ToString();
                    oENSaludAsegurados.Email     = oDataReader["Email"].ToString();
                    oENSaludAsegurados.Estado    = oDataReader["Estado"].ToString();

                    oENSaludAsegurados.FechaAlta = oDataReader["FechaAlta"] == DBNull.Value
                    ? DateTime.Now
                    : Convert.ToDateTime(oDataReader["FechaAlta"]);

                    //oEnListaSaludAsegurados.FechaBaja = DateTime.Parse(oDataReader["FechaBaja"].ToString());

                    oENSaludAsegurados.FechaBaja = oDataReader["FechaBaja"] == DBNull.Value
                    ? DateTime.Now
                    : Convert.ToDateTime(oDataReader["FechaBaja"]);

                    //oEnListaSaludAsegurados.FechaEmisionCarnet = DateTime.Parse(oDataReader["FechaEmisionCarnet"].ToString());

                    oENSaludAsegurados.FechaEmisionCarnet = oDataReader["FechaEmisionCarnet"] == DBNull.Value
                    ? DateTime.Now
                    : Convert.ToDateTime(oDataReader["FechaEmisionCarnet"]);

                    //oEnListaSaludAsegurados.FechaFinLatencia = DateTime.Parse(oDataReader["FechaFinLatencia"].ToString());

                    oENSaludAsegurados.FechaFinLatencia = oDataReader["FechaFinLatencia"] == DBNull.Value
                    ? DateTime.Now
                    : Convert.ToDateTime(oDataReader["FechaFinLatencia"]);



                    //oEnListaSaludAsegurados.FechaInicioLatencia = DateTime.Parse(oDataReader["FechaInicioLatencia"].ToString());


                    oENSaludAsegurados.FechaInicioLatencia = oDataReader["FechaInicioLatencia"] == DBNull.Value
                    ? DateTime.Now
                    : Convert.ToDateTime(oDataReader["FechaInicioLatencia"]);



                    //oEnListaSaludAsegurados.FechaNacimiento = DateTime.Parse(oDataReader["FechaNacimiento"].ToString());

                    oENSaludAsegurados.FechaNacimiento = oDataReader["FechaNacimiento"] == DBNull.Value
                    ? DateTime.Now
                    : Convert.ToDateTime(oDataReader["FechaNacimiento"]);



                    //oEnListaSaludAsegurados.FechaReemisionCarnet = DateTime.Parse(oDataReader["FechaReemisionCarnet"].ToString());

                    oENSaludAsegurados.FechaReemisionCarnet = oDataReader["FechaReemisionCarnet"] == DBNull.Value
                    ? DateTime.Now
                    : Convert.ToDateTime(oDataReader["FechaReemisionCarnet"]);



                    //oENSaludAsegurados.FechaAlta = DateTime.Parse(oDataReader["FechaAlta"].ToString());
                    //oENSaludAsegurados.FechaBaja = DateTime.Parse(oDataReader["FechaBaja"].ToString());
                    //oENSaludAsegurados.FechaEmisionCarnet = DateTime.Parse(oDataReader["FechaEmisionCarnet"].ToString());
                    //oENSaludAsegurados.FechaFinLatencia = DateTime.Parse(oDataReader["FechaFinLatencia"].ToString());
                    //oENSaludAsegurados.FechaInicioLatencia = DateTime.Parse(oDataReader["FechaInicioLatencia"].ToString());
                    //oENSaludAsegurados.FechaNacimiento = DateTime.Parse(oDataReader["FechaNacimiento"].ToString());
                    //oENSaludAsegurados.FechaReemisionCarnet = DateTime.Parse(oDataReader["FechaReemisionCarnet"].ToString());
                    oENSaludAsegurados.Nombres = oDataReader["Nombres"].ToString();
                    oENSaludAsegurados.NumeroDocumentoIdentidad = oDataReader["NumeroDocumentoIdentidad"].ToString();
                    oENSaludAsegurados.Peso               = oDataReader["Peso"].ToString();
                    oENSaludAsegurados.RegAddDate         = DateTime.Parse(oDataReader["RegAddDate"].ToString());
                    oENSaludAsegurados.RegAddUser         = oDataReader["RegAddUser"].ToString();
                    oENSaludAsegurados.RegEdtDate         = DateTime.Parse(oDataReader["RegEdtDate"].ToString());
                    oENSaludAsegurados.RegEdtUser         = oDataReader["RegEdtUser"].ToString();
                    oENSaludAsegurados.SCTREstadoCivil    = oDataReader["SCTREstadoCivil"].ToString();
                    oENSaludAsegurados.SCTRMoneda         = oDataReader["SCTRMoneda"].ToString();
                    oENSaludAsegurados.SCTRPSCertificado  = oDataReader["SCTRPSCertificado"].ToString();
                    oENSaludAsegurados.SCTRSueldo         = oDataReader["SCTRSueldo"].ToString();
                    oENSaludAsegurados.SCTRTipoTrabajador = oDataReader["SCTRTipoTrabajador"].ToString();
                    oENSaludAsegurados.Talla              = oDataReader["Talla"].ToString();
                    oENSaludAsegurados.Telefono           = oDataReader["Telefono"].ToString();
                }
                return(oENSaludAsegurados);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
        public ENSCTRCotizaciones ObtenerUnoConDetalle(string CodigoCotizacion)
        {
            DbCommand          oCommand            = null;
            ENSCTRCotizaciones oENSCTRCotizaciones = new ENSCTRCotizaciones();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "ws_Ctz_CotizacionLeerIAFAS_Detalle");
                GenericDataAccess.AgregarParametro(oCommand, "@argCodigoCotizacion", CodigoCotizacion, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@argErrorCode", 1, TipoParametro.INT, Direccion.OUTPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                while (oDataReader.Read())
                {
                    oENSCTRCotizaciones.CodigoPerfil          = oDataReader["CodigoPerfil"].ToString();
                    oENSCTRCotizaciones.CodigoCotizacion      = oDataReader["CodigoCotizacion"].ToString();
                    oENSCTRCotizaciones.CodigoCliente         = oDataReader["CodigoCliente"].ToString();
                    oENSCTRCotizaciones.CodigoCIIU            = oDataReader["CodigoCIIU"].ToString();
                    oENSCTRCotizaciones.CodigoCorredor        = oDataReader["CodigoCorredor"].ToString();
                    oENSCTRCotizaciones.FechaInicio           = oDataReader["FechaInicio"].ToString();
                    oENSCTRCotizaciones.FechaFin              = oDataReader["FechaFin"].ToString();
                    oENSCTRCotizaciones.TiempoCobertura       = Convert.ToInt32(oDataReader["TiempoCobertura"]);
                    oENSCTRCotizaciones.CodigoMoneda          = oDataReader["CodigoMoneda"].ToString();
                    oENSCTRCotizaciones.FechaCotizacion       = DateTime.Parse(oDataReader["FechaCotizacion"].ToString());
                    oENSCTRCotizaciones.CodigoUsuarioRegistro = oDataReader["CodigoUsuarioRegistro"].ToString();
                    oENSCTRCotizaciones.CodigoEstado          = oDataReader["CodigoEstado"].ToString();
                    oENSCTRCotizaciones.FechaHoraModificacion = DateTime.Parse(oDataReader["FechaHoraModificacion"].ToString());
                    oENSCTRCotizaciones.IdCotizacion          = Convert.ToInt32(oDataReader["IdCotizacion"]);
                    oENSCTRCotizaciones.Origen               = oDataReader["Origen"].ToString();
                    oENSCTRCotizaciones.PSPoliza             = oDataReader["PSPoliza"].ToString();
                    oENSCTRCotizaciones.UbigeoRiesgo         = oDataReader["UbigeoRiesgo"].ToString();
                    oENSCTRCotizaciones.GrupoCIIU            = oDataReader["GrupoCIIU"].ToString();
                    oENSCTRCotizaciones.PrimaManual          = oDataReader["PrimaManual"].ToString();
                    oENSCTRCotizaciones.CodigoEjecutivo      = oDataReader["CodigoEjecutivo"].ToString();
                    oENSCTRCotizaciones.CodigoBrokerAsociado = oDataReader["CodigoBrokerAsociado"].ToString();
                    oENSCTRCotizaciones.NroFacturacion       = oDataReader["NroFacturacion"].ToString();
                    oENSCTRCotizaciones.EstadoFacturacion    = oDataReader["EstadoFacturacion"].ToString();
                    oENSCTRCotizaciones.CodigoRenovacion     = oDataReader["CodigoRenovacion"].ToString();
                    oENSCTRCotizaciones.EstadoRegistaroTXT   = oDataReader["EstadoRegistaroTXT"].ToString();
                    oENSCTRCotizaciones.CodigoSede           = oDataReader["CodigoSede"].ToString();
                    oENSCTRCotizaciones.EmpresaRUC           = oDataReader["EmpresaRUC"].ToString();
                    oENSCTRCotizaciones.EmpresaNombre        = oDataReader["EmpresaNombre"].ToString();
                    oENSCTRCotizaciones.DescripcionCIIU      = oDataReader["DescripcionCIIU"].ToString();
                    oENSCTRCotizaciones.DescripcionCorredor  = oDataReader["DescripcionCorredor"].ToString();
                    oENSCTRCotizaciones.DescripcionEstado    = oDataReader["DescripcionEstado"].ToString();
                    oENSCTRCotizaciones.CodigoContrato       = oDataReader["CodigoContrato"].ToString();
                    oENSCTRCotizaciones.ProcesoResultado     = oDataReader["ProcesoResultado"].ToString();
                    oENSCTRCotizaciones.ProcesoMensaje       = oDataReader["ProcesoMensaje"].ToString();
                    //Detalle Operativos
                    oENSCTRCotizaciones.DetCodigoCotizacionOpe      = oDataReader["DetCodigoCotizacionOpe"].ToString();
                    oENSCTRCotizaciones.DetCodigoTipoEmpleadoOpe    = oDataReader["DetCodigoTipoEmpleadoOpe"].ToString();
                    oENSCTRCotizaciones.DetImporteDerechoEmisionOpe = Convert.ToDouble(oDataReader["DetImporteDerechoEmisionOpe"]);
                    //oENSCTRCotizaciones.DetImporteDerechoEmisionPensionOpe = Convert.ToDouble(oDataReader["DetImporteDerechoEmisionPensionOpe"]);

                    oENSCTRCotizaciones.DetImporteDerechoEmisionPensionOpe = oDataReader["DetImporteDerechoEmisionPensionOpe"] == DBNull.Value
                                                    ? 0.00
                                                    : Convert.ToDouble(oDataReader["DetImporteDerechoEmisionPensionOpe"]);

                    oENSCTRCotizaciones.DetImporteIGVOpe = Convert.ToDouble(oDataReader["DetImporteIGVOpe"]);
                    //oENSCTRCotizaciones.DetImporteIGVPensionOpe = Convert.ToDouble(oDataReader["DetImporteIGVPensionOpe"]);


                    oENSCTRCotizaciones.DetImporteIGVPensionOpe = oDataReader["DetImporteIGVPensionOpe"] == DBNull.Value
                                ? 0.00
                                : Convert.ToDouble(oDataReader["DetImporteIGVPensionOpe"]);

                    //oENSCTRCotizaciones.DetImportePrimaNetaOpe = Convert.ToDouble(oDataReader["DetImportePrimaNetaOpe"]);

                    oENSCTRCotizaciones.DetImportePrimaNetaOpe = oDataReader["DetImportePrimaNetaOpe"] == DBNull.Value
                            ? 0.00
                            : Convert.ToDouble(oDataReader["DetImportePrimaNetaOpe"]);

                    //oENSCTRCotizaciones.DetImportePrimaNetaPensionOpe = Convert.ToDouble(oDataReader["DetImportePrimaNetaPensionOpe"]);


                    oENSCTRCotizaciones.DetImportePrimaNetaPensionOpe = oDataReader["DetImportePrimaNetaPensionOpe"] == DBNull.Value
                            ?  0.00
                            :  Convert.ToDouble(oDataReader["DetImportePrimaNetaPensionOpe"]);

                    oENSCTRCotizaciones.DetImportePrimaTotalOpe = Convert.ToDouble(oDataReader["DetImportePrimaTotalOpe"]);

                    //oENSCTRCotizaciones.DetImportePrimaTotalPensionOpe = Convert.ToDouble(oDataReader["DetImportePrimaTotalPensionOpe"]);


                    oENSCTRCotizaciones.DetItemOpe          = oDataReader["DetItemOpe"].ToString();
                    oENSCTRCotizaciones.DetMontoPlanillaOpe = Convert.ToDouble(oDataReader["DetMontoPlanillaOpe"].ToString());

                    oENSCTRCotizaciones.DetNumeroTrabajadoresOpe        = Convert.ToInt32(oDataReader["DetNumeroTrabajadoresOpe"]);
                    oENSCTRCotizaciones.DetPorcentajeCorredorOpe        = Convert.ToDouble(oDataReader["DetPorcentajeCorredorOpe"]);
                    oENSCTRCotizaciones.DetPorcentajeTasaOpe            = Convert.ToDouble(oDataReader["DetPorcentajeTasaOpe"]);
                    oENSCTRCotizaciones.DetPorcentajeTasaPensionOpe     = Convert.ToDouble(oDataReader["DetPorcentajeTasaPensionOpe"]);
                    oENSCTRCotizaciones.DetPorcentajeCorredorPensionOpe = Convert.ToDouble(oDataReader["DetPorcentajeCorredorPensionOpe"]);
                    //Detalle Administrativos

                    oENSCTRCotizaciones.DetCodigoCotizacionAdm             = oDataReader["DetCodigoCotizacionAdm"].ToString();
                    oENSCTRCotizaciones.DetCodigoTipoEmpleadoAdm           = oDataReader["DetCodigoTipoEmpleadoAdm"].ToString();
                    oENSCTRCotizaciones.DetImporteDerechoEmisionAdm        = Convert.ToDouble(oDataReader["DetImporteDerechoEmisionAdm"]);
                    oENSCTRCotizaciones.DetImporteDerechoEmisionPensionAdm = Convert.ToDouble(oDataReader["DetImporteDerechoEmisionPensionAdm"]);
                    oENSCTRCotizaciones.DetImporteIGVAdm               = Convert.ToDouble(oDataReader["DetImporteIGVAdm"]);
                    oENSCTRCotizaciones.DetImporteIGVPensionAdm        = Convert.ToDouble(oDataReader["DetImporteIGVPensionAdm"]);
                    oENSCTRCotizaciones.DetImportePrimaNetaAdm         = Convert.ToDouble(oDataReader["DetImportePrimaNetaAdm"]);
                    oENSCTRCotizaciones.DetImportePrimaNetaPensionAdm  = Convert.ToDouble(oDataReader["DetImportePrimaNetaPensionAdm"]);
                    oENSCTRCotizaciones.DetImportePrimaTotalAdm        = Convert.ToDouble(oDataReader["DetImportePrimaTotalAdm"]);
                    oENSCTRCotizaciones.DetImportePrimaTotalPensionAdm = Convert.ToDouble(oDataReader["DetImportePrimaTotalPensionAdm"]);
                    oENSCTRCotizaciones.DetItemAdm                      = oDataReader["DetItemAdm"].ToString();
                    oENSCTRCotizaciones.DetMontoPlanillaAdm             = Convert.ToDouble(oDataReader["DetMontoPlanillaAdm"].ToString());
                    oENSCTRCotizaciones.DetNumeroTrabajadoresAdm        = Convert.ToInt32(oDataReader["DetNumeroTrabajadoresAdm"]);
                    oENSCTRCotizaciones.DetPorcentajeCorredorAdm        = Convert.ToDouble(oDataReader["DetPorcentajeCorredorAdm"]);
                    oENSCTRCotizaciones.DetPorcentajeTasaAdm            = Convert.ToDouble(oDataReader["DetPorcentajeTasaAdm"]);
                    oENSCTRCotizaciones.DetPorcentajeTasaPensionAdm     = Convert.ToDouble(oDataReader["DetPorcentajeTasaPensionAdm"]);
                    oENSCTRCotizaciones.DetPorcentajeCorredorPensionAdm = Convert.ToDouble(oDataReader["DetPorcentajeCorredorPensionAdm"]);
                    //Nuevos
                    oENSCTRCotizaciones.Direccion    = oDataReader["Direccion"].ToString();
                    oENSCTRCotizaciones.Ubigeo       = oDataReader["Ubigeo"].ToString();
                    oENSCTRCotizaciones.UbigeoRiesgo = oDataReader["UbigeoRiesgo"].ToString();
                    oENSCTRCotizaciones.CodigoDpto   = oDataReader["CodDpto"].ToString();
                    oENSCTRCotizaciones.CodigoProv   = oDataReader["CodProv"].ToString();
                    oENSCTRCotizaciones.CodigoDist   = oDataReader["CodDist"].ToString();
                    oENSCTRCotizaciones.CodigoDptoR  = oDataReader["CodDptoR"].ToString();
                    oENSCTRCotizaciones.CodigoProvR  = oDataReader["CodProvR"].ToString();
                    oENSCTRCotizaciones.CodigoDistR  = oDataReader["CodDistR"].ToString();

                    oENSCTRCotizaciones.ImportePrimaNeta      = Convert.ToDouble(oDataReader["ImportePrimaNeta"]);
                    oENSCTRCotizaciones.ImporteIGV            = Convert.ToDouble(oDataReader["ImporteIGV"]);
                    oENSCTRCotizaciones.ImportePrimaTotal     = Convert.ToDouble(oDataReader["ImportePrimaTotal"]);
                    oENSCTRCotizaciones.ImporteDerechoEmision = Convert.ToDouble(oDataReader["ImporteDerechoEmision"]);

                    oENSCTRCotizaciones.ImportePrimaNetaPension      = Convert.ToDouble(oDataReader["ImportePrimaNetaPension"]);
                    oENSCTRCotizaciones.ImporteIGVPension            = Convert.ToDouble(oDataReader["ImporteIGVPension"]);
                    oENSCTRCotizaciones.ImportePrimaTotalPension     = Convert.ToDouble(oDataReader["ImportePrimaTotalPension"]);
                    oENSCTRCotizaciones.ImporteDerechoEmisionPension = Convert.ToDouble(oDataReader["ImporteDerechoEmisionPension"]);

                    oENSCTRCotizaciones.PorcentajeTasaPension     = Convert.ToDouble(oDataReader["PorcentajeTasaPension"]);
                    oENSCTRCotizaciones.PorcentajeCorredorPension = Convert.ToDouble(oDataReader["PorcentajeCorredorPension"]);

                    oENSCTRCotizaciones.PorcentajeTasa     = Convert.ToDouble(oDataReader["PorcentajeTasa"]);
                    oENSCTRCotizaciones.PorcentajeCorredor = Convert.ToDouble(oDataReader["PorcentajeCorredor"]);

                    oENSCTRCotizaciones.dtm_FechaInicio = DateTime.Parse(oDataReader["FechaInicio"].ToString());
                    oENSCTRCotizaciones.dtm_FechaFin    = DateTime.Parse(oDataReader["FechaFin"].ToString());
                }
                return(oENSCTRCotizaciones);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
        public ENSCTRCotizaciones ObtenerUno(string CodigoCotizacion)
        {
            DbCommand          oCommand            = null;
            ENSCTRCotizaciones oENSCTRCotizaciones = new ENSCTRCotizaciones();

            try
            {
                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "ws_Ctz_CotizacionLeerIAFAS");
                GenericDataAccess.AgregarParametro(oCommand, "@NumeroCotizacion", CodigoCotizacion, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@CodigoCliente", " ", TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@CodigoCorredor", " ", TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@FechaInicio", " ", TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@FechaFin", " ", TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@CodigoUsuario", " ", TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@Tipo", "C", TipoParametro.STR, Direccion.INPUT);
                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                while (oDataReader.Read())
                {
                    oENSCTRCotizaciones.CodigoPerfil          = oDataReader["CodigoPerfil"].ToString();
                    oENSCTRCotizaciones.CodigoCotizacion      = oDataReader["CodigoCotizacion"].ToString();
                    oENSCTRCotizaciones.CodigoCliente         = oDataReader["CodigoCliente"].ToString();
                    oENSCTRCotizaciones.CodigoCIIU            = oDataReader["CodigoCIIU"].ToString();
                    oENSCTRCotizaciones.CodigoCorredor        = oDataReader["CodigoCorredor"].ToString();
                    oENSCTRCotizaciones.FechaInicio           = oDataReader["FechaInicio"].ToString();
                    oENSCTRCotizaciones.FechaFin              = oDataReader["FechaFin"].ToString();
                    oENSCTRCotizaciones.TiempoCobertura       = Convert.ToInt32(oDataReader["TiempoCobertura"]);
                    oENSCTRCotizaciones.CodigoMoneda          = oDataReader["CodigoMoneda"].ToString();
                    oENSCTRCotizaciones.FechaCotizacion       = DateTime.Parse(oDataReader["FechaCotizacion"].ToString());
                    oENSCTRCotizaciones.CodigoUsuarioRegistro = oDataReader["CodigoUsuarioRegistro"].ToString();
                    oENSCTRCotizaciones.CodigoEstado          = oDataReader["CodigoEstado"].ToString();
                    oENSCTRCotizaciones.FechaHoraModificacion = DateTime.Parse(oDataReader["FechaHoraModificacion"].ToString());
                    oENSCTRCotizaciones.IdCotizacion          = Convert.ToInt32(oDataReader["IdCotizacion"]);
                    oENSCTRCotizaciones.Origen               = oDataReader["Origen"].ToString();
                    oENSCTRCotizaciones.PSPoliza             = oDataReader["PSPoliza"].ToString();
                    oENSCTRCotizaciones.UbigeoRiesgo         = oDataReader["UbigeoRiesgo"].ToString();
                    oENSCTRCotizaciones.GrupoCIIU            = oDataReader["GrupoCIIU"].ToString();
                    oENSCTRCotizaciones.PrimaManual          = oDataReader["PrimaManual"].ToString();
                    oENSCTRCotizaciones.CodigoEjecutivo      = oDataReader["CodigoEjecutivo"].ToString();
                    oENSCTRCotizaciones.CodigoBrokerAsociado = oDataReader["CodigoBrokerAsociado"].ToString();
                    oENSCTRCotizaciones.NroFacturacion       = oDataReader["NroFacturacion"].ToString();
                    oENSCTRCotizaciones.EstadoFacturacion    = oDataReader["EstadoFacturacion"].ToString();
                    oENSCTRCotizaciones.CodigoRenovacion     = oDataReader["CodigoRenovacion"].ToString();
                    oENSCTRCotizaciones.EstadoRegistaroTXT   = oDataReader["EstadoRegistaroTXT"].ToString();
                    oENSCTRCotizaciones.CodigoSede           = oDataReader["CodigoSede"].ToString();
                    oENSCTRCotizaciones.EmpresaRUC           = oDataReader["EmpresaRUC"].ToString();
                    oENSCTRCotizaciones.EmpresaNombre        = oDataReader["EmpresaNombre"].ToString();
                    oENSCTRCotizaciones.DescripcionCIIU      = oDataReader["DescripcionCIIU"].ToString();
                    oENSCTRCotizaciones.DescripcionCorredor  = oDataReader["DescripcionCorredor"].ToString();
                    oENSCTRCotizaciones.DescripcionEstado    = oDataReader["DescripcionEstado"].ToString();
                    oENSCTRCotizaciones.CodigoContrato       = oDataReader["CodigoContrato"].ToString();
                    oENSCTRCotizaciones.ProcesoResultado     = oDataReader["ProcesoResultado"].ToString();
                    oENSCTRCotizaciones.ProcesoMensaje       = oDataReader["ProcesoMensaje"].ToString();
                }
                return(oENSCTRCotizaciones);
            }
            catch (Exception ex)
            {
                throw new Exception();
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }
        public ENSCTRCotizaciones Cotizar(ENSCTRCotizaciones oENSCTRCotizaciones)
        {
            DbCommand oCommand = null;
            List <ENSCTRCotizaciones>        oListaSCTRCotizaciones        = new List <ENSCTRCotizaciones>();
            List <ENSCTRCotizacionesDetalle> oListaSCTRCotizacionesDetalle = new List <ENSCTRCotizacionesDetalle>();

            try
            {
                string sTipoProceso           = "C";
                double iPorcentajeTasa        = 0;
                double iPorcentajeCorredor    = 0;
                double iPorcentajeTasaAdm     = 0;
                double iPorcentajeCorredorAdm = 0;
                double iPorcentajeTasaOpe     = 0;
                double iPorcentajeCorredorOpe = 0;
                double iImportePrimaNeta      = 0;
                double iImporteDerechoEmision = 0;
                double iImporteIGV            = 0;
                double iImportePrimaTotal     = 0;
                string sCodigoUsuario         = "grojas";
                string sCodigoCorredor        = "J6969";

                string sUbigeoRiesgo     = "";
                string sFechaInicio      = "";
                string sFechaFin         = "";
                string sFechaCotizacion  = "";
                string sCodigoMoneda     = "";
                string sProcesoResultado = "";
                string sProcesoMensaje   = "";
                string sFlagExcepcion    = "";

                sFechaInicio = String.Format("{0:yyyyMMdd}", oENSCTRCotizaciones.dtm_FechaInicio);
                sFechaFin    = String.Format("{0:yyyyMMdd}", oENSCTRCotizaciones.dtm_FechaFin);

                if (oENSCTRCotizaciones.UbigeoRiesgo  is  null)
                {
                    sUbigeoRiesgo = oENSCTRCotizaciones.CodigoDptoR + oENSCTRCotizaciones.CodigoProvR + oENSCTRCotizaciones.CodigoDistR;
                }
                else
                {
                    sUbigeoRiesgo = oENSCTRCotizaciones.UbigeoRiesgo;
                }
                if (oENSCTRCotizaciones.PorcentajeCorredor != 0)
                {
                    iPorcentajeCorredor = oENSCTRCotizaciones.PorcentajeCorredor;
                }
                else
                {
                    iPorcentajeCorredor = 100;
                }

                oCommand = GenericDataAccess.CreateCommand(dataProviderName, connectionString, "ws_Ctz_PerCotizacionConsulta");
                //ENSCTRCotizaciones oEnListaSCTRCotizaciones = new ENSCTRCotizaciones();
                GenericDataAccess.AgregarParametro(oCommand, "@TipoProceso", sTipoProceso, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@EmpresaRUC", oENSCTRCotizaciones.EmpresaRUC, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@EmpresaNombre", oENSCTRCotizaciones.EmpresaNombre, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@CodigoCorredor", sCodigoCorredor, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@CodigoCIIU", oENSCTRCotizaciones.CodigoCIIU, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@MontoOperativos", oENSCTRCotizaciones.DetMontoPlanillaOpe, TipoParametro.DBL, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@NumeroOperativos", oENSCTRCotizaciones.DetNumeroTrabajadoresOpe, TipoParametro.INT, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@MontoAdministrativos", oENSCTRCotizaciones.DetMontoPlanillaAdm, TipoParametro.DBL, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@NumeroAdministrativos", oENSCTRCotizaciones.DetNumeroTrabajadoresAdm, TipoParametro.INT, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@CodigoMoneda", oENSCTRCotizaciones.CodigoMoneda, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@FechaInicio", sFechaInicio, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@FechaFin", sFechaFin, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@TiempoCobertura", oENSCTRCotizaciones.TiempoCobertura, TipoParametro.INT, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@PorcentajeTasa", iPorcentajeTasa, TipoParametro.DBL, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@PorcentajeCorredor", iPorcentajeCorredor, TipoParametro.DBL, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@NumeroCotizacion", "", TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@Usuario", sCodigoUsuario, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@UbigeoRiesgo", sUbigeoRiesgo, TipoParametro.STR, Direccion.INPUT);
                GenericDataAccess.AgregarParametro(oCommand, "@Origen", oENSCTRCotizaciones.Origen, TipoParametro.STR, Direccion.INPUT);

                DbDataReader oDataReader = GenericDataAccess.ExecuteReader(oCommand);
                ENSCTRCotizacionesDetalle oEnListaSCTRCotizaciones1 = new ENSCTRCotizacionesDetalle();

                if (oDataReader.HasRows)
                {
                    while (oDataReader.Read())
                    {
                        oEnListaSCTRCotizaciones1.CodigoTipoEmpleado    = oDataReader["CodigoTipoAsegurado"].ToString();
                        oEnListaSCTRCotizaciones1.ImportePrimaNeta      = Convert.ToDouble(oDataReader["ImportePrimaNeta"]);
                        oEnListaSCTRCotizaciones1.ImporteDerechoEmision = Convert.ToDouble(oDataReader["ImporteDerechoEmision"]);
                        oEnListaSCTRCotizaciones1.ImporteIGV            = Convert.ToDouble(oDataReader["ImporteIGV"]);
                        oEnListaSCTRCotizaciones1.ImportePrimaTotal     = Convert.ToDouble(oDataReader["ImportePrimaTotal"]);
                        oEnListaSCTRCotizaciones1.CodigoCotizacion      = oDataReader["CodigoTipoAsegurado"].ToString();
                        sFechaCotizacion = oDataReader["FechaCotizacion"].ToString();
                        sCodigoMoneda    = oDataReader["CodigoMoneda"].ToString();
                        oEnListaSCTRCotizaciones1.PorcentajeTasa     = Convert.ToDouble(oDataReader["PorcentajeTasa"]);
                        oEnListaSCTRCotizaciones1.PorcentajeCorredor = Convert.ToDouble(oDataReader["PorcentajeCorredor"]);
                        sProcesoResultado = oDataReader["ProcesoResultado"].ToString();
                        sProcesoMensaje   = oDataReader["ProcesoMensaje"].ToString();
                        sFlagExcepcion    = oDataReader["FlagExcepcion"].ToString();

                        iImportePrimaNeta      = iImportePrimaNeta + oEnListaSCTRCotizaciones1.ImportePrimaNeta;
                        iImporteDerechoEmision = iImporteDerechoEmision + oEnListaSCTRCotizaciones1.ImporteDerechoEmision;;
                        iImporteIGV            = iImporteIGV + oEnListaSCTRCotizaciones1.ImporteIGV;
                        iImportePrimaTotal     = iImportePrimaTotal + oEnListaSCTRCotizaciones1.ImportePrimaTotal;

                        if (oEnListaSCTRCotizaciones1.CodigoTipoEmpleado != "2")
                        {
                            iPorcentajeTasaAdm     = oEnListaSCTRCotizaciones1.PorcentajeTasa;
                            iPorcentajeCorredorAdm = oEnListaSCTRCotizaciones1.PorcentajeCorredor;
                        }
                        else
                        {
                            iPorcentajeTasaOpe     = oEnListaSCTRCotizaciones1.PorcentajeTasa;
                            iPorcentajeCorredorOpe = oEnListaSCTRCotizaciones1.PorcentajeCorredor;
                        }
                        oListaSCTRCotizacionesDetalle.Add(oEnListaSCTRCotizaciones1);
                    }
                }
                oENSCTRCotizaciones.ImportePrimaNeta      = iImportePrimaNeta;
                oENSCTRCotizaciones.ImporteIGV            = iImporteIGV;
                oENSCTRCotizaciones.ImportePrimaTotal     = iImportePrimaTotal;
                oENSCTRCotizaciones.ImporteDerechoEmision = iImporteDerechoEmision;
                oENSCTRCotizaciones.PorcentajeCorredor    = iPorcentajeCorredorAdm;
                oENSCTRCotizaciones.PorcentajeTasa        = iPorcentajeTasaAdm;


                return(oENSCTRCotizaciones);
                // return oListaSCTRCotizacionesDetalle;
            }
            catch (Exception ex)
            {
                throw new Excepciones.ManejoExcepciones(ex);
            }
            finally
            {
                GenericDataAccess.CerrarConexion(oCommand, null);
            }
        }