Example #1
0
        public DropDownList SetEstablecerDataSourceContrato(DropDownList control)
        {
            eContratoVC o = new eContratoVC();
            o._inicio = 0;
            o._fin = 10000;
            o._orderby = "IDE_CONTRATO ASC";
            o._nro_Contrato = "NO";
            o._estado = "A";

            bContratoVC tb = new bContratoVC();
            control.DataSource = tb.GetSelecionarContrato(o, out totalContrato);
            control.DataTextField = "_des_Contrato";
            control.DataValueField = "_nro_Contrato";
            control.DataBind();
            control.Items.Insert(0, new ListItem("Seleccione ----", "0"));
            return control;
        }
        public static object ContratoList(int jtStartIndex, int jtPageSize, string jtSorting, String WhereBy)
        {
            int total;
            int indexPage;
            if (jtStartIndex != 0)
            {
                indexPage = jtStartIndex / jtPageSize;
            }
            else
            {
                indexPage = jtStartIndex;
            }
            eContratoVC o = new eContratoVC();
            o._inicio = indexPage;
            o._fin = jtPageSize;
            o._orderby = jtSorting.Substring(1).ToUpper();
            o._nro_Contrato = WhereBy.Trim();
            o._estado = "R";

            bContratoVC tb = new bContratoVC();
            List<eContratoVC> list = tb.GetSelecionarContrato(o, out total);
            return new { Result = "OK", Records = list, TotalRecordCount = total };
        }
        //listar contrato
        public List<eContratoVC> GetSelecionarContrato(eContratoVC o,out int total)
        {
            List<eContratoVC> list = new List<eContratoVC>();
            int DBtotRow = 0;
            try
            {
                conexion.Open();
                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.CommandType = CommandType.StoredProcedure;
                sqlcmd.CommandText = _db.sSelectContrato;
                sqlcmd.Connection = conexion;

                sqlcmd.Parameters.Add("@NRO_CONTRATO", SqlDbType.VarChar).Value = o._nro_Contrato;
                sqlcmd.Parameters.Add("@ESTADO", SqlDbType.Char).Value = o._estado;
                sqlcmd.Parameters.Add("@PAGE_INDEX", SqlDbType.Int).Value = o._inicio;
                sqlcmd.Parameters.Add("@PAGE_SIZE", SqlDbType.Int).Value = o._fin;
                sqlcmd.Parameters.Add("@ORDERBY", SqlDbType.VarChar).Value = o._orderby;
                sqlcmd.Parameters.Add("@TOTAL", SqlDbType.Int).Direction = ParameterDirection.Output;

                SqlDataReader dr = sqlcmd.ExecuteReader();
                while (dr.Read())
                {
                    eContratoVC e = new eContratoVC();

                    e._ide_Contrato = dr.GetInt32(1);
                    e._nro_Contrato = dr.GetString(2).Trim();
                    e._cod_Ramo_pri = dr.GetString(3).Trim();
                    e._cod_Ramo_Sin = dr.GetString(4).Trim();
                    e._cla_Contrato = dr.GetString(5).Trim();
                    e._fec_Ini_Vig = dr.GetDateTime(6);
                    e._fec_Fin_Vig = dr.GetDateTime(7);
                    e._tip_Contrato = dr.GetString(8).Trim();
                    e._cod_Moneda = dr.GetString(9).Trim();
                    e._cod_Contratante = dr.GetString(10).Trim();
                    e._por_Participa_Cia = dr.GetDecimal(11);
                    e._por_Tasa_Riesgo = dr.GetDecimal(12);
                    e._por_Tasa_Reaseguro = dr.GetDecimal(13);
                    e._por_Impuesto = dr.GetDecimal(14);
                    e._des_Contrato = dr.GetString(15);
                    e._mod_Contrato = dr.GetString(16).Trim();
                    e._por_Retencion = dr.GetDecimal(17);
                    e._por_Cesion = dr.GetDecimal(18);
                    e._mto_Max_Retencion = dr.GetDecimal(19);
                    e._mto_Max_Cesion = dr.GetDecimal(20);
                    e._mto_Pleno = dr.GetDecimal(21);
                    e._nro_Linea_Mult = dr.GetInt32(22);
                    e._mto_Max_Cubertura = dr.GetDecimal(23);
                    e._nro_Capa_Xl1 = dr.GetInt32(24);
                    e._Prioridad1 = dr.GetDecimal(25);
                    e._Cesion_Exc_Prioridad1 = dr.GetDecimal(26);
                    e._mto_Max_Cap_Lim_Sup1 = dr.GetDecimal(27);
                    e._prima_Min_Deposito1 = dr.GetDecimal(28);
                    e._nro_Capa_Xl2 = dr.GetInt32(29);
                    e._Prioridad2 = dr.GetDecimal(30);
                    e._Cesion_Exc_Prioridad2 = dr.GetDecimal(31);
                    e._mto_Max_Cap_Lim_Sup2 = dr.GetDecimal(32);
                    e._prima_Min_Deposito2 = dr.GetDecimal(33);
                    e._estado = dr.GetString(34);
                    e._fec_reg = dr.GetDateTime(35);
                    e._usu_reg = dr.GetString(36);
                    e._Centro_Costo = dr.GetString(37);

                    list.Add(e);
                }
                dr.Close();
                DBtotRow = (int)sqlcmd.Parameters["@TOTAL"].Value;
            }
            catch (Exception ex)
            {

            }
            finally
            {
                conexion.Close();
            }
            total = DBtotRow;
            return list;
        }
        public Int32 SetInsertarContrato(eContratoVC o)
        {
            Int32 _bool = 0;
            try
            {
                conexion.Open();

                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.Connection = conexion;
                sqlcmd.CommandType = CommandType.StoredProcedure;
                sqlcmd.CommandText = _db.sSinsertarContrato;

                sqlcmd.Parameters.Add("@ID_EMPRESA", SqlDbType.Int).Value = o._nro_Contrato;
                sqlcmd.Parameters.Add("@NRO_CONTRATO", SqlDbType.VarChar).Value = o._nro_Contrato;
                sqlcmd.Parameters.Add("@COD_RAMO_PRI", SqlDbType.Char).Value = o._cod_Ramo_pri;
                sqlcmd.Parameters.Add("@COD_RAMO_SIN", SqlDbType.Char).Value = o._cod_Ramo_Sin;
                sqlcmd.Parameters.Add("@CLA_CONTRATO", SqlDbType.Char).Value = o._cla_Contrato;
                sqlcmd.Parameters.Add("@FEC_INI_VIG", SqlDbType.Date).Value = o._fec_Ini_Vig;
                sqlcmd.Parameters.Add("@FEC_FIN_VIG", SqlDbType.Date).Value = o._fec_Fin_Vig;
                sqlcmd.Parameters.Add("@TIP_CONTRATO", SqlDbType.Char).Value = o._tip_Contrato;
                sqlcmd.Parameters.Add("@COD_MONEDA", SqlDbType.Char).Value = o._cod_Moneda;
                sqlcmd.Parameters.Add("@COD_CONTRATANTE", SqlDbType.Char).Value = o._cod_Contratante;
                sqlcmd.Parameters.Add("@POR_PARTICIPA_CIA", SqlDbType.Decimal).Value = o._por_Participa_Cia;
                sqlcmd.Parameters.Add("@POR_TASA_RIESGO", SqlDbType.Decimal).Value = o._por_Tasa_Riesgo;
                sqlcmd.Parameters.Add("@POR_TASA_REASEGURO", SqlDbType.Decimal).Value = o._por_Tasa_Reaseguro;
                sqlcmd.Parameters.Add("@POR_IMPUESTO", SqlDbType.Decimal).Value = o._por_Impuesto;
                sqlcmd.Parameters.Add("@CENTRO_COSTO", SqlDbType.VarChar).Value = o._Centro_Costo;
                sqlcmd.Parameters.Add("@DES_CONTRATO", SqlDbType.VarChar).Value = o._des_Contrato;
                sqlcmd.Parameters.Add("@MOD_CONTRATO", SqlDbType.Char).Value = o._mod_Contrato;
                sqlcmd.Parameters.Add("@POR_RETENCION", SqlDbType.Decimal).Value = o._por_Retencion;
                sqlcmd.Parameters.Add("@POR_CESION", SqlDbType.Decimal).Value = o._por_Cesion;
                sqlcmd.Parameters.Add("@MTO_MAX_RETENCION", SqlDbType.Decimal).Value = o._mto_Max_Retencion;
                sqlcmd.Parameters.Add("@MTO_MAX_CESION", SqlDbType.Decimal).Value = o._mto_Max_Cesion;
                sqlcmd.Parameters.Add("@MTO_PLENO", SqlDbType.Decimal).Value = o._mto_Pleno;
                sqlcmd.Parameters.Add("@NRO_LINEA_MULT", SqlDbType.Int).Value = o._nro_Linea_Mult;
                sqlcmd.Parameters.Add("@MTO_MAX_CUBERTURA", SqlDbType.Decimal).Value = o._mto_Max_Cubertura;
                sqlcmd.Parameters.Add("@NRO_CAPA_XL1", SqlDbType.Int).Value = o._nro_Capa_Xl1;
                sqlcmd.Parameters.Add("@PRIORIDAD1", SqlDbType.Decimal).Value = o._Prioridad1;
                sqlcmd.Parameters.Add("@CESION_EXC_PRIORIDAD1", SqlDbType.Decimal).Value = o._Cesion_Exc_Prioridad1;
                sqlcmd.Parameters.Add("@MTO_MAX_CAP_LIM_SUP1", SqlDbType.Decimal).Value = o._mto_Max_Cap_Lim_Sup1;
                sqlcmd.Parameters.Add("@PRIMA_MIN_DEPOSITO1", SqlDbType.Decimal).Value = o._prima_Min_Deposito1;
                sqlcmd.Parameters.Add("@NRO_CAPA_XL2", SqlDbType.Int).Value = o._nro_Capa_Xl2;
                sqlcmd.Parameters.Add("@PRIORIDAD2", SqlDbType.Decimal).Value = o._Prioridad2;
                sqlcmd.Parameters.Add("@CESION_EXC_PRIORIDAD2", SqlDbType.Decimal).Value = o._Cesion_Exc_Prioridad2;
                sqlcmd.Parameters.Add("@MTO_MAX_CAP_LIM_SUP2", SqlDbType.Decimal).Value = o._mto_Max_Cap_Lim_Sup2;
                sqlcmd.Parameters.Add("@PRIMA_MIN_DEPOSITO2", SqlDbType.Decimal).Value = o._prima_Min_Deposito2;
                sqlcmd.Parameters.Add("@ESTADO", SqlDbType.Char).Value = o._estado;
                sqlcmd.Parameters.Add("@USU_REG", SqlDbType.VarChar).Value = o._usu_reg;

                _bool = sqlcmd.ExecuteNonQuery();
            }

            catch (Exception ex)
            {

            }
            finally
            {
                conexion.Close();
            }
            return _bool;
        }
Example #5
0
 public Int32 SetInsertarContrato(eContratoVC o)
 {
     dSqlContratoVC dc = new dSqlContratoVC();
     return dc.SetInsertarContrato(o);
 }
Example #6
0
 //actualizar contrat
 public Int32 SetActualizarContrato(eContratoVC o)
 {
     dSqlContratoVC dc = new dSqlContratoVC();
     return dc.SetActualizarContrato(o);
 }
Example #7
0
 //listar contrato
 public List<eContratoVC> GetSelecionarContrato(eContratoVC o,out int total)
 {
     dSqlContratoVC c = new dSqlContratoVC();
     return c.GetSelecionarContrato(o,out total);
 }
        private void SetLLenadoContrato()
        {
            eContratoVC o = new eContratoVC();
            o._inicio = 0;
            o._fin = 10000;
            o._orderby = "IDE_CONTRATO ASC";
            o._nro_Contrato = "NO";
            o._estado = "A";

            bContratoVC tb = new bContratoVC();
            List<eContratoVC> list = tb.GetSelecionarContrato(o, out totalContrato);
            codigoseguro = list[0]._cod_Contratante;

            dbl_contrato_d.DataSource = list;
            dbl_contrato_d.DataTextField = "_des_Contrato";
            dbl_contrato_d.DataValueField = "_nro_Contrato";
            dbl_contrato_d.DataBind();
            dbl_contrato_d.Items.Insert(0, new ListItem("Seleccione ----", "0"));

            ddl_contrato_r.DataSource = list;
            ddl_contrato_r.DataTextField = "_des_Contrato";
            ddl_contrato_r.DataValueField = "_nro_Contrato";
            ddl_contrato_r.DataBind();
            ddl_contrato_r.Items.Insert(0, new ListItem("Seleccione ----", "0"));

            ddl_contrato_p.DataSource = list;
            ddl_contrato_p.DataTextField = "_des_Contrato";
            ddl_contrato_p.DataValueField = "_nro_Contrato";
            ddl_contrato_p.DataBind();
            ddl_contrato_p.Items.Insert(0, new ListItem("Seleccione ----", "0"));
        }
        //funciones de grabado de primas Y ibnr
        private Boolean SetInsertarDataM(Int32 tab_selected)
        {
            eContratoVC ecn = new eContratoVC();
            ecn._inicio = 0;
            ecn._fin = 1000000;
            ecn._orderby = "IDE_CONTRATO ASC";
            if(tab_selected == 0)
                ecn._nro_Contrato = ddl_contrato_p.SelectedItem.Value;
            else
                ecn._nro_Contrato = ddl_contrato_ib.SelectedItem.Value;
            ecn._estado = "A";

            bContratoVC bcn = new bContratoVC();
            List<eContratoVC> list = bcn.GetSelecionarContrato(ecn,out totalContrato);
            DateTime inicio_contrato = list[0]._fec_Ini_Vig;
            DateTime fin_contrato = list[0]._fec_Fin_Vig;

            Int32 mes_vigente = inicio_contrato.Month;

            bRegistroDatoVC dm = new bRegistroDatoVC();
            Int32 total_mes_contrato = dm.CalcularMesesDeDiferencia(inicio_contrato, fin_contrato);

            List<eDatoM> listdm = new List<eDatoM>();
            for (int m = 0; m <= total_mes_contrato; m++) {
                if (mes_vigente > 12) {
                    mes_vigente = 1;
                }
                eDatoM p = new eDatoM();
                if (tab_selected == 0)
                {
                    p._id_Empresa = Convert.ToInt32(Session["idempresa"]);
                    p._tipo_info = "07";
                    p._nro_Contrato = ddl_contrato_p.SelectedItem.Value;
                    p._anio_Vigente = anio_vigente_session;
                    p._mes_Vigente = SetCalculaMesDevengue(inicio_contrato.Year, inicio_contrato.Month, m, mes_vigente);
                    p._mes_Contable = SetConcatenarMesAnioContable();
                    p._cod_Ramo = ddl_ramo_p.SelectedItem.Value;
                    p._cod_Producto = ddl_producto_p.SelectedItem.Value;
                    p._mto_Abonado = 0.00m;
                    p._mto_Prima_Est = 0.00m;
                    p._Formato_Moneda = formato_moneda;
                    p._estado = "A";
                    p._usu_reg = Session["username"].ToString();
                }
                else {
                    p._id_Empresa = Convert.ToInt32(Session["idempresa"]);
                    p._nro_Contrato = ddl_contrato_ib.SelectedItem.Value;
                    p._tipo_info = "08";
                    p._anio_Vigente = anio_vigente_session;
                    p._mes_Vigente = SetCalculaMesDevengue(inicio_contrato.Year, inicio_contrato.Month, m, mes_vigente);
                    p._mes_Contable = SetConcatenarMesAnioContable();
                    p._cod_Ramo = ddl_ramo_ib.SelectedItem.Value;
                    p._cod_Producto = ddl_producto_ib.SelectedItem.Value;
                    p._mto_Abonado = 0.00m;
                    p._mto_Prima_Est = 0.00m;
                    p._estado = "A";
                    p._usu_reg = Session["username"].ToString();
                }

                listdm.Add(p);
                mes_vigente++;
            }
            if (dm.SetInsertarDatoM(listdm) > 0)
                return true;
            else
                return false;
        }
        public DataTable GetSelectDatoMGrid(eDatoM o)
        {
            int totalContrato;
            dSqlRegistroDatoVC dr = new dSqlRegistroDatoVC();
            DataTable dtm = dr.GetSelectDatoMGrid(o);
            DataTable dtedit = new DataTable();
            if (dtm.Rows.Count > 0)
            {
                eContratoVC ecn = new eContratoVC();
                ecn._inicio = 0;
                ecn._fin = 1000000;
                ecn._orderby = "IDE_CONTRATO ASC";
                ecn._nro_Contrato = o._nro_Contrato;
                ecn._estado = "A";

                bContratoVC bcn = new bContratoVC();
                List<eContratoVC> list = bcn.GetSelecionarContrato(ecn, out totalContrato);
                DateTime inicio_contrato = list[0]._fec_Ini_Vig;
                DateTime fin_contrato = list[0]._fec_Fin_Vig;

                Int32 mes_vigente = inicio_contrato.Month;

                for (int c = 0; c < 4; c++) {
                    dtedit.Columns.Add(column[c]);
                }
                for (int r = 0; r < dtm.Rows.Count; r++) {
                    if(mes_vigente > 12){
                        mes_vigente = 1;
                    }
                    Object[] row = new Object[dtedit.Columns.Count];
                    row[0] = SetCalcularMesDevengueString(inicio_contrato.Year, inicio_contrato.Month, r, mes_vigente);
                    for (int cl = 1; cl < dtedit.Columns.Count; cl++) {
                        if (cl == 1)
                            row[cl] = dtm.Rows[r][cl - 1];
                        else
                            row[cl] = String.Format(o._Formato_Moneda, Convert.ToDecimal(dtm.Rows[r][cl-1])).Substring(3);
                    }
                    dtedit.Rows.Add(row);
                    mes_vigente++;
                }
            }
            return dtedit;
        }
        private void SetLLenadoContrato()
        {
            eContratoVC o = new eContratoVC();
            o._inicio = 0;
            o._fin = 10000;
            o._orderby = "IDE_CONTRATO ASC";
            o._estado = "R";
            o._nro_Contrato = "NO";

            bContratoVC tb = new bContratoVC();

            ddl_contrato_r.DataSource = tb.GetSelecionarContrato(o, out totalContrato);
            ddl_contrato_r.DataTextField = "_des_Contrato";
            ddl_contrato_r.DataValueField = "_nro_Contrato";
            ddl_contrato_r.DataBind();
            ddl_contrato_r.Items.Insert(0, new ListItem("Selecione ----", "0"));
        }
        //actualiza y inserta contrato
        private void SetInsertarActualizarContrato()
        {
            try
            {
                Int32 resp = 0;
                eContratoVC c = new eContratoVC();
                c._id_Empresa = Convert.ToInt32(Session["idempresa"]);
                c._ide_Contrato = Convert.ToInt32(txt_idContrato_c.Value);
                c._nro_Contrato = txt_nrocont_c.Text;
                c._cod_Ramo_Sin = ddl_seniestro_c.SelectedItem.Value;
                c._cod_Ramo_pri = ddl_ramo_prima_c.SelectedItem.Value;
                c._cla_Contrato = ddl_clasecontrato_c.SelectedItem.Value;
                c._fec_Ini_Vig = DateTime.Parse(txt_fecini_c.Text);
                c._fec_Fin_Vig = DateTime.Parse(txt_fecfin_c.Text);
                c._tip_Contrato = ddl_tipcon_c.SelectedItem.Value;
                c._cod_Moneda = ddl_moneda_c.SelectedItem.Value;
                c._cod_Contratante = ddl_contratante_c.SelectedItem.Value;
                c._por_Participa_Cia = Convert.ToDecimal(txt_participacion_cia_c.Text);
                c._por_Tasa_Riesgo = Convert.ToDecimal(txt_tasariesgo_c.Text);
                c._por_Tasa_Reaseguro = Convert.ToDecimal(txt_tasareaseguro_c.Text);
                c._por_Impuesto = Convert.ToDecimal(txt_impuesto_c.Text);
                c._Centro_Costo = txt_centro_costo.Text;
                c._des_Contrato = txt_descrip_contrato.Text;
                c._estado = ddl_estado_c.SelectedItem.Value;
                c._mod_Contrato = ddl_modalidad_c.SelectedItem.Value;
                c._por_Retencion = Convert.ToDecimal(txt_retencion_c.Text);
                c._por_Cesion = Convert.ToDecimal(txt_cesion_c.Text);
                c._mto_Max_Retencion = Convert.ToDecimal(txt_montomax_retenc_c.Text);
                c._mto_Max_Cesion = Convert.ToDecimal(txt_montomax_cesion_c.Text);
                c._mto_Pleno = Convert.ToDecimal(txt_montopleno_c.Text);
                c._nro_Linea_Mult = Convert.ToInt32(txt_multiplo_c.Text);
                c._mto_Max_Cubertura = Convert.ToDecimal(txt_mto_max_cubert_c.Text);
                c._nro_Capa_Xl1 = Convert.ToInt32(txt_nrocapaxl_c1.Text);
                c._Prioridad1 = Convert.ToDecimal(txt_prioridad_c1.Text);
                c._Cesion_Exc_Prioridad1 = Convert.ToDecimal(txt_excesoprio_c1.Text);
                c._mto_Max_Cap_Lim_Sup1 = Convert.ToDecimal(txt_mto_max_lim_sup_c1.Text);
                c._prima_Min_Deposito1 = Convert.ToDecimal(txt_primaminima_deposit_c1.Text);

                c._nro_Capa_Xl2 = Convert.ToInt32(txt_nrocapaxl_c2.Text);
                c._Prioridad2 = Convert.ToDecimal(txt_prioridad_c2.Text);
                c._Cesion_Exc_Prioridad2 = Convert.ToDecimal(txt_excesoprio_c2.Text);
                c._mto_Max_Cap_Lim_Sup2 = Convert.ToDecimal(txt_mto_max_lim_sup_c2.Text);
                c._prima_Min_Deposito2 = Convert.ToDecimal(txt_primaminima_deposit_c2.Text);

                c._usu_reg = Session["username"].ToString();
                c._usu_mod = Session["username"].ToString();

                bContratoVC control = new bContratoVC();
                if (c._ide_Contrato == 0)
                {
                    resp = control.SetInsertarContrato(c);
                    if (resp != 0)
                    {
                        MessageBox("Registro Grabado Correctamente");
                        SetLLenadoContrato();
                    }
                    else
                    {
                        MessageBox("Ocurrio un Error en el Servidor!");
                    }
                }
                else {
                    resp = control.SetActualizarContrato(c);
                    if (resp != 0)
                    {
                        MessageBox("Registro Actualizado Correctamente");
                        SetLLenadoContrato();
                    }
                    else
                    {
                        MessageBox("Ocurrio un Error en el Servidor!");
                    }
                }
            }
            catch (Exception e) {
                MessageBoxcCatch("ERROR =>" + e.Message);
            }
        }
        private void SetLLenadoContrato()
        {
            var o = new eContratoVC
            {
                _inicio = 0,
                _fin = 10000,
                _orderby = "IDE_CONTRATO ASC",
                _nro_Contrato = "NO",
                _estado = "A"
            };

            var tb = new bContratoVC();
            var list = tb.GetSelecionarContrato(o, out _totalContrato);
        }