示例#1
0
        public static List <EBroReglas> ConsultaReglasRamosSubramos(int IdBroker)
        {
            List <EBroReglas> lstReglas = new List <EBroReglas>();

            EAdmBroker  rsBroker;
            EBroRamo    rsRamo;
            EBroSubRamo rsSubRamo;
            EBroReglas  rsReglas;

            try
            {
                Conectar();

                SqlCommand cmd = new SqlCommand("SELECT * FROM ConsultaReglasRamosSubramos WHERE IdBroker = @broker", getCnn());
                cmd.Parameters.AddWithValue("@broker", IdBroker);
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    rsBroker  = new EAdmBroker();
                    rsRamo    = new EBroRamo();
                    rsSubRamo = new EBroSubRamo();
                    rsReglas  = new EBroReglas();

                    rsBroker.IdBroker = Convert.ToInt32(rdr["IdBroker"]);

                    rsRamo.Codigo = rdr["CodigoRamo"].ToString();

                    rsSubRamo.Codigo = rdr["CodigoSubRamo"].ToString();

                    rsReglas.LimiteIndividual         = rdr["LimiteIndividual"] == DBNull.Value ? 0 : Convert.ToDouble(rdr["LimiteIndividual"]);
                    rsReglas.LimiteGrupal             = rdr["LimiteGrupal"] == DBNull.Value ? 0: Convert.ToDouble(rdr["LimiteGrupal"]);
                    rsReglas.LimiteGlobal             = rdr["LimiteGlobal"] == DBNull.Value ? 0 : Convert.ToDouble(rdr["LimiteGlobal"]);
                    rsReglas.LimiteVertical           = rdr["LimiteVertical"] == DBNull.Value ? 0 : Convert.ToDouble(rdr["LimiteVertical"]);
                    rsReglas.LimiteProvincial         = rdr["LimiteProvincial"] == DBNull.Value ? 0 : Convert.ToDouble(rdr["LimiteProvincial"]);
                    rsReglas.Porcentaje               = rdr["Porcentaje"] == DBNull.Value ? 0 : Convert.ToDouble(rdr["Porcentaje"]);
                    rsReglas.CodigoSubRamoDependiente = rdr["CodigoSubRamoDependiente"].ToString();
                    rsReglas.CodigoSubRamoMandatorio  = rdr["CodigoSubRamoMandatorio"].ToString();
                    rsReglas.Descripcion              = rdr["Descripcion"].ToString();
                    rsReglas.Identificador            = rdr["Identificador"].ToString();
                    rsReglas.ListaRamo    = rdr["ListaRamo"].ToString();
                    rsReglas.ListaSubRamo = rdr["ListaSubRamo"].ToString();

                    rsReglas.SubRamo = rsSubRamo;
                    rsSubRamo.Ramo   = rsRamo;
                    rsRamo.Broker    = rsBroker;

                    lstReglas.Add(rsReglas);
                }
                rdr.Close();
                return(lstReglas);
            }
            catch (SqlException)
            {
                throw;
            }
            finally
            {
                Cerrar();
            }
        }
示例#2
0
        public static List <EBroTasa> BroConsultaTasasRamosSubramos(int IdBroker)
        {
            List <EBroTasa> lstTasa = new List <EBroTasa>();

            EAdmBroker    rsBroker;
            EBroRamo      rsRamo;
            EBroSubRamo   rsSubRamo;
            EBroTasa      rsTasa;
            EBroProvincia rsProvincia;

            try
            {
                Conectar();

                SqlCommand cmd = new SqlCommand("SELECT * FROM ConsultaTasasRamosSubramos WHERE IdBroker = @broker", getCnn());
                cmd.Parameters.AddWithValue("@broker", IdBroker);
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    rsBroker    = new EAdmBroker();
                    rsRamo      = new EBroRamo();
                    rsSubRamo   = new EBroSubRamo();
                    rsTasa      = new EBroTasa();
                    rsProvincia = new EBroProvincia();

                    rsBroker.IdBroker = Convert.ToInt32(rdr["IdBroker"]);

                    rsRamo.Codigo = rdr["CodigoRamo"].ToString();

                    rsSubRamo.Codigo = rdr["CodigoSubRamo"].ToString();

                    rsTasa.Valor         = rdr["Valor"] == DBNull.Value ? 0 : Convert.ToDouble(rdr["Valor"]);
                    rsTasa.ValorMinimo   = rdr["ValorMinimo"] == DBNull.Value ? 0 : Convert.ToDouble(rdr["ValorMinimo"]);
                    rsTasa.ValorMaximo   = rdr["ValorMaximo"] == DBNull.Value ? 0 : Convert.ToDouble(rdr["ValorMaximo"]);
                    rsTasa.CodigoSubramo = rdr["Identificador"].ToString();

                    rsProvincia.Codigo = Convert.ToInt32(rdr["CodigoProvincia"]);
                    rsProvincia.Nombre = rdr["NombreProvincia"].ToString();

                    rsTasa.Provincia = rsProvincia;
                    rsTasa.SubRamo   = rsSubRamo;
                    rsSubRamo.Ramo   = rsRamo;
                    rsRamo.Broker    = rsBroker;

                    lstTasa.Add(rsTasa);
                }
                rdr.Close();
                return(lstTasa);
            }
            catch (SqlException)
            {
                throw;
            }
            finally
            {
                Cerrar();
            }
        }
示例#3
0
        public static List <EBroClausulas> BroConsultaClausulasRamos(EAuxiliares aux)
        {
            List <EBroClausulas> lstRamo = new List <EBroClausulas>();
            EBroRamo             rsRamo;
            EBroClausulas        rsClausulas;

            try
            {
                Conectar();

                SqlCommand cmd = new SqlCommand("SELECT "
                                                + " Clausula.IdClausula, "
                                                + " Clausula.Codigo, "
                                                + " Clausula.Descripcion, "
                                                + " Clausula.Estado, "
                                                + " Ramo.IdRamo, "
                                                + " Ramo.Codigo AS 'CodigoRamo'"
                                                + " FROM "
                                                + " Broker "
                                                + " INNER JOIN Ramo ON Ramo.IdBroker = Broker.IdBroker "
                                                + " INNER JOIN Clausula ON Clausula.IdRamo = Ramo.IdRamo "
                                                + " WHERE "
                                                + " Broker.IdBroker = @broker AND Clausula.Estado = 1", getCnn());
                cmd.Parameters.AddWithValue("@broker", aux.IdBroker);
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    rsRamo      = new EBroRamo();
                    rsClausulas = new EBroClausulas();

                    rsClausulas.IdClausula  = Convert.ToInt32(rdr["IdClausula"]);
                    rsClausulas.Codigo      = rdr["Codigo"].ToString();
                    rsClausulas.Descripcion = rdr["Descripcion"].ToString();
                    rsClausulas.Estado      = Convert.ToInt32(rdr["Estado"]);
                    rsRamo.IdRamo           = Convert.ToInt32(rdr["IdRamo"]);
                    rsRamo.Codigo           = rdr["CodigoRamo"].ToString();

                    rsClausulas.Ramo = rsRamo;

                    lstRamo.Add(rsClausulas);
                }

                rdr.Close();
                return(lstRamo);
            }
            catch (SqlException)
            {
                throw;
            }
            finally
            {
                Cerrar();
            }
        }
示例#4
0
        public static List <EBroTasaVehiculo> BroConsultaTasasRamosVehiculo(int IdBroker)
        {
            List <EBroTasaVehiculo> lstTasa = new List <EBroTasaVehiculo>();

            EAdmBroker       rsBroker;
            EBroRamo         rsRamo;
            EBroTasaVehiculo rsTasa;

            try
            {
                Conectar();

                SqlCommand cmd = new SqlCommand("SELECT * FROM ConsultaTasasRamosVehiculo WHERE IdBroker = @broker", getCnn());
                cmd.Parameters.AddWithValue("@broker", IdBroker);
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    rsBroker = new EAdmBroker();
                    rsRamo   = new EBroRamo();
                    rsTasa   = new EBroTasaVehiculo();

                    rsBroker.IdBroker = Convert.ToInt32(rdr["IdBroker"]);

                    rsRamo.Codigo = rdr["Codigo"].ToString();

                    rsTasa.IdTasaVehiculo = Convert.ToInt32(rdr["IdTasaVehiculo"]);
                    rsTasa.Tipo           = rdr["Tipo"].ToString();
                    rsTasa.AnioInicio     = Convert.ToInt32(rdr["AnioInicio"]);
                    rsTasa.AnioFin        = Convert.ToInt32(rdr["AnioFin"]);
                    rsTasa.Valor          = Convert.ToDouble(rdr["Valor"]);
                    rsTasa.Codigo         = rdr["CodigoTasa"].ToString();
                    rsTasa.Estado         = Convert.ToInt32(rdr["Estado"]);

                    rsTasa.Ramo   = rsRamo;
                    rsRamo.Broker = rsBroker;

                    lstTasa.Add(rsTasa);
                }
                rdr.Close();
                return(lstTasa);
            }
            catch (SqlException)
            {
                throw;
            }
            finally
            {
                Cerrar();
            }
        }
示例#5
0
        public static List <EBroRamo> BroConsultaDescripcionRamos(int IdBroker)
        {
            List <EBroRamo> lstRamo = new List <EBroRamo>();
            EBroRamo        rsRamo;

            try
            {
                Conectar();

                SqlCommand cmd = new SqlCommand("SELECT * FROM ConsultaDescripcionRamos WHERE IdBroker = @broker", getCnn());
                cmd.Parameters.AddWithValue("@broker", IdBroker);
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    rsRamo = new EBroRamo();

                    rsRamo.IdRamo               = Convert.ToInt32(rdr["IdRamo"]);
                    rsRamo.Codigo               = rdr["Codigo"].ToString();
                    rsRamo.Nombre               = rdr["Nombre"].ToString();
                    rsRamo.Rango                = rdr["Rango"].ToString();
                    rsRamo.PrimaMinima          = Convert.ToDouble(rdr["PrimaMinima"]);
                    rsRamo.Multiriesgo          = rdr["Multiriesgo"].ToString();
                    rsRamo.Identificador        = rdr["Identificador"].ToString();
                    rsRamo.PrimaMinimaSumatoria = Convert.ToInt32(rdr["PrimaMinimaSumatoria"]);

                    lstRamo.Add(rsRamo);
                }

                rdr.Close();
                return(lstRamo);
            }
            catch (SqlException)
            {
                throw;
            }
            finally
            {
                Cerrar();
            }
        }
示例#6
0
        public static List <EBroSubRamo> BroConsultaDescripcionRamosSubramos(int IdBroker)
        {
            List <EBroSubRamo> lstSubRamo = new List <EBroSubRamo>();

            EBroSubRamo rsSubRamo;
            EBroRamo    rsRamo;
            EAdmBroker  rsBroker;

            try
            {
                Conectar();

                SqlCommand cmd = new SqlCommand("SELECT * FROM ConsultaDescripcionRamosSubramos WHERE IdBroker = @broker", getCnn());
                cmd.Parameters.AddWithValue("@broker", IdBroker);
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    rsBroker  = new EAdmBroker();
                    rsRamo    = new EBroRamo();
                    rsSubRamo = new EBroSubRamo();

                    rsBroker.IdBroker = Convert.ToInt32(rdr["IdBroker"]);

                    rsRamo.Codigo               = rdr["CodigoRamo"].ToString();
                    rsRamo.Nombre               = rdr["NombreRamo"].ToString();
                    rsRamo.Rango                = rdr["RangoRamo"].ToString();
                    rsRamo.PrimaMinima          = Convert.ToDouble(rdr["PrimaMinima"]);
                    rsRamo.Multiriesgo          = rdr["Multiriesgo"].ToString();
                    rsRamo.PrimaMinimaSumatoria = Convert.ToInt32(rdr["PrimaMinimaSumatoria"]);
                    rsRamo.CodigoRamo           = rdr["RamoCodigoRamo"].ToString();
                    rsRamo.CodigoSubramo        = rdr["RamoCodigoSubramo"].ToString();

                    rsRamo.CodigoRamoTerremoto    = rdr["CodigoRamoTerremoto"].ToString();
                    rsRamo.CodigoSubramoTerremoto = rdr["CodigoSubramoTerremoto"].ToString();

                    rsSubRamo.Codigo        = rdr["CodigoSubRamo"].ToString();
                    rsSubRamo.Nombre        = rdr["NombreSubRamo"].ToString();
                    rsSubRamo.Grupo         = rdr["Grupo"].ToString();
                    rsSubRamo.Rango         = rdr["RangoSubRamo"].ToString();
                    rsSubRamo.AgregadoAnual = Convert.ToInt32(rdr["AgregadoAnual"]);

                    rsSubRamo.RiesgoMenor = rdr["DeducibleRiesgoMenor"].ToString();
                    rsSubRamo.RiesgoMayor = rdr["DeducibleRiesgoMayor"].ToString();
                    rsSubRamo.Seleccion   = Convert.ToInt32(rdr["Seleccion"]);
                    rsSubRamo.Union       = rdr["Union"].ToString();

                    rsSubRamo.CodigoObjetoSeguro = rdr["CodigoObjetoSeguro"].ToString();
                    rsSubRamo.CodigoAmparo       = rdr["CodigoAmparo"].ToString();
                    rsSubRamo.CodigoCategoria    = rdr["CodigoCategoria"].ToString();
                    rsSubRamo.AcumulaPrimaTotal  = rdr["AcumulaPrimaTotal"].ToString();
                    rsSubRamo.AcumulaSumaTotal   = rdr["AcumulaSumaTotal"].ToString();
                    rsSubRamo.CodigosDeducibles  = rdr["CodigosDeducibles"].ToString();
                    rsSubRamo.RamoPerteneciente  = rdr["RamoPerteneciente"].ToString();

                    rsSubRamo.CodigoObjetoSeguroTerremoto = rdr["CodigoObjetoSeguroTerremoto"].ToString();
                    rsSubRamo.CodigoAmparoTerremoto       = rdr["CodigoAmparoTerremoto"].ToString();
                    rsSubRamo.CodigoCategoriaTerremoto    = rdr["CodigoCategoriaTerremoto"].ToString();
                    rsSubRamo.AcumulaPrimaTotalTerremoto  = rdr["AcumulaPrimaTotalTerremoto"].ToString();
                    rsSubRamo.AcumulaSumaTotalTerremoto   = rdr["AcumulaSumaTotalTerremoto"].ToString();
                    rsSubRamo.CodigosDeduciblesTerremoto  = rdr["CodigosDeduciblesTerremoto"].ToString();
                    rsSubRamo.TipoPorcentaje = rdr["TipoPorcentaje"].ToString();

                    rsSubRamo.Imprime          = rdr["Imprime"].ToString();
                    rsSubRamo.ImprimeTerremoto = rdr["ImprimeTerremoto"].ToString();

                    rsSubRamo.NombreObjetoSeguro          = rdr["NombreObjetoSeguro"].ToString();
                    rsSubRamo.NombreObjetoSeguroTerremoto = rdr["NombreObjetoSeguroTerremoto"].ToString();
                    rsSubRamo.LimiteAgregadoAnual         = rdr["LimiteAgregadoAnual"].ToString();

                    rsSubRamo.MostrarTasa  = rdr["MostrarTasa"].ToString();
                    rsSubRamo.MostrarPrima = rdr["MostrarPrima"].ToString();


                    rsSubRamo.Ramo = rsRamo;
                    rsRamo.Broker  = rsBroker;

                    lstSubRamo.Add(rsSubRamo);
                }
                rdr.Close();
                return(lstSubRamo);
            }
            catch (SqlException)
            {
                throw;
            }
            finally
            {
                Cerrar();
            }
        }
示例#7
0
        public static List <EBroSubRamoTransporte> BroConsultaDescripcionSubRamosTransporte(int IdBroker)
        {
            List <EBroSubRamoTransporte> lstSubRamoTransporte = new List <EBroSubRamoTransporte>();

            EBroSubRamoTransporte rsSubRamoTransporte;
            EBroSubRamo           rsSubRamo;
            EBroRamo   rsRamo;
            EAdmBroker rsBroker;

            try
            {
                Conectar();

                SqlCommand cmd = new SqlCommand("SELECT * FROM ConsultaDescripcionSubRamosTransporte WHERE IdBroker = @broker", getCnn());
                cmd.Parameters.AddWithValue("@broker", IdBroker);
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    rsSubRamoTransporte = new EBroSubRamoTransporte();
                    rsBroker            = new EAdmBroker();
                    rsRamo    = new EBroRamo();
                    rsSubRamo = new EBroSubRamo();

                    rsBroker.IdBroker = Convert.ToInt32(rdr["IdBroker"]);

                    rsRamo.Codigo = rdr["CodigoRamo"].ToString();

                    rsSubRamo.Codigo        = rdr["CodigoSubRamo"].ToString();
                    rsSubRamo.Seleccion     = Convert.ToInt32(rdr["Seleccion"]);
                    rsSubRamo.AgregadoAnual = Convert.ToInt32(rdr["AgregadoAnual"]);
                    rsSubRamo.Rango         = rdr["Rango"].ToString();
                    rsSubRamo.Grupo         = rdr["Grupo"].ToString();

                    rsSubRamoTransporte.IdSubRamoTransporte = Convert.ToInt32(rdr["IdSubRamoTransporte"]);
                    rsSubRamoTransporte.Tipo           = rdr["Tipo"].ToString();
                    rsSubRamoTransporte.Descripcion    = rdr["Descripcion"].ToString();
                    rsSubRamoTransporte.LimiteInferior = Convert.ToDouble(rdr["LimiteInferior"]);
                    rsSubRamoTransporte.LimiteSuperior = Convert.ToDouble(rdr["LimiteSuperior"]);
                    rsSubRamoTransporte.Tasa           = Convert.ToDouble(rdr["Tasa"]);

                    rsSubRamoTransporte.Informacion         = rdr["Informacion"].ToString();
                    rsSubRamoTransporte.CodigoObjetoSeguro  = rdr["CodigoObjetoSeguro"].ToString();
                    rsSubRamoTransporte.CodigoAmparo        = rdr["CodigoAmparo"].ToString();
                    rsSubRamoTransporte.CodigoCategoria     = rdr["CodigoCategoria"].ToString();
                    rsSubRamoTransporte.AcumulaPrimaTotal   = rdr["AcumulaPrimaTotal"].ToString();
                    rsSubRamoTransporte.AcumulaSumaTotal    = rdr["AcumulaSumaTotal"].ToString();
                    rsSubRamoTransporte.CodigosDeducibles   = rdr["CodigosDeducibles"].ToString();
                    rsSubRamoTransporte.IdentificadorAmparo = rdr["IdentificadorAmparo"].ToString();


                    rsSubRamoTransporte.SubRamo = rsSubRamo;
                    rsSubRamo.Ramo = rsRamo;
                    rsRamo.Broker  = rsBroker;

                    lstSubRamoTransporte.Add(rsSubRamoTransporte);
                }
                rdr.Close();
                return(lstSubRamoTransporte);
            }
            catch (SqlException)
            {
                throw;
            }
            finally
            {
                Cerrar();
            }
        }