Exemplo n.º 1
0
        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]));
                        }
                    }
                    dtedit.Rows.Add(row);
                    mes_vigente++;
                }
            }
            return(dtedit);
        }
Exemplo n.º 2
0
        public static object ContratoList(int jtStartIndex, int jtPageSize, string jtSorting, String WhereBy)
        {
            int         total;
            int         indexPage = jtStartIndex != 0 ? jtStartIndex / jtPageSize : 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";

            var list = new bContratoVC().GetSelecionarContrato(o, out total);

            return(new { Result = "OK", Records = list, TotalRecordCount = total });
        }
Exemplo n.º 3
0
        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"));
        }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
0
        public List <eContratoVC> getContrato(out int total)
        {
            try
            {
                var o = new eContratoVC()
                {
                    _inicio       = 0,
                    _fin          = 10000,
                    _orderby      = "IDE_CONTRATO ASC",
                    _nro_Contrato = "NO",
                    _estado       = "A"
                };

                return(new bContratoVC().GetSelecionarContrato(o, out total));
            }
            catch (System.Exception)
            {
                throw;
            }
        }
Exemplo n.º 6
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);
                    MessageBox("Registro Grabado Correctamente");
                    SetLLenadoContrato();
                }
                else
                {
                    resp = control.SetActualizarContrato(c);
                    MessageBox("Registro Actualizado Correctamente");
                    SetLLenadoContrato();
                }
            }
            catch (Exception e) {
                MessageBoxcCatch("ERROR =>" + e.Message.Replace(Environment.NewLine, ""));
            }
        }
        //funciones de grabado de primas Y ibnr
        private Boolean SetInsertarDataM(Int32 tab_selected)
        {
            var ecn = new eContratoVC()
            {
                _inicio       = 0,
                _fin          = 1000000,
                _orderby      = "IDE_CONTRATO ASC",
                _nro_Contrato = tab_selected == 0 ? ddl_contrato_p.SelectedItem.Value : ddl_contrato_ib.SelectedItem.Value,
                _estado       = "A"
            };
            var      bcn             = new bContratoVC();
            var      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;

            //Validar que se hayan ingresado todos los meses en forma secuencial
            var datoM = new eDatoM()
            {
                _nro_Contrato = ecn._nro_Contrato,
                _tipo_info    = tab_selected == 0?"07":"08",
                _cod_Ramo     = ddl_ramo_p.SelectedItem.Value,
                _cod_Producto = ddl_producto_p.SelectedItem.Value
            };
            var listDatoM       = new bRegistroDatoVC().listMesDevengue(datoM);
            var mesContable     = SetConcatenarMesAnioContable().ToString();
            var mesInicioContrt = Convert.ToInt32(inicio_contrato.Year.ToString() + "" + (mes_vigente < 10?"0" + mes_vigente.ToString(): mes_vigente.ToString()));
            var sigueSecuencia  = false;

            if (listDatoM.Count > 0)
            {
                mesContable = Convert.ToInt32(mesContable.Substring(4, 2)) == 1 ? (Convert.ToInt32(mesContable.Substring(0, 4)) - 1).ToString() + "12" : (Convert.ToInt32(mesContable) - 1).ToString();
                var encontroAnterior = listDatoM.FindAll(a => a._mes_Contable == (int.Parse(mesContable)));
                if (encontroAnterior.Count > 0)
                {
                    sigueSecuencia = true;
                }
            }

            if (Convert.ToInt32(mesContable) == mesInicioContrt || sigueSecuencia == true)
            {
                try
                {
                    var   dm = new bRegistroDatoVC();
                    Int32 total_mes_contrato = dm.CalcularMesesDeDiferencia(inicio_contrato, fin_contrato);
                    var   listdm             = new List <eDatoM>();
                    for (int m = 0; m <= total_mes_contrato; m++)
                    {
                        if (mes_vigente > 12)
                        {
                            mes_vigente = 1;
                        }
                        var 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++;
                    }
                    dm.SetInsertarDatoM(listdm);
                    return(true);
                }
                catch (Exception ex)
                {
                    MessageBox("ERROR => " + ex.Message.Replace(Environment.NewLine, ""));
                    throw;
                }
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 8
0
        //actualizar contrato
        public Int32 SetActualizarContrato(eContratoVC o)
        {
            Int32 _bool = 0;

            try
            {
                conexion.Open();

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

                sqlcmd.Parameters.Add("@ID_EMPRESA", SqlDbType.Int).Value                = o._nro_Contrato;
                sqlcmd.Parameters.Add("@IDE_CONTRATO", SqlDbType.Int).Value              = o._ide_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_MOD", SqlDbType.VarChar).Value = o._usu_reg;

                _bool = sqlcmd.ExecuteNonQuery();
            }

            catch (Exception ex)
            {
                throw (new Exception(ex.Message));
            }
            finally
            {
                conexion.Close();
            }
            return(_bool);
        }
Exemplo n.º 9
0
        //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);
        }
Exemplo n.º 10
0
        //listar contrato
        public List <eContratoVC> GetSelecionarContrato(eContratoVC o, out int total)
        {
            dSqlContratoVC c = new dSqlContratoVC();

            return(c.GetSelecionarContrato(o, out total));
        }
Exemplo n.º 11
0
        //actualizar contrat
        public Int32 SetActualizarContrato(eContratoVC o)
        {
            dSqlContratoVC dc = new dSqlContratoVC();

            return(dc.SetActualizarContrato(o));
        }
Exemplo n.º 12
0
        public Int32 SetInsertarContrato(eContratoVC o)
        {
            dSqlContratoVC dc = new dSqlContratoVC();

            return(dc.SetInsertarContrato(o));
        }