コード例 #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);
        }
コード例 #2
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;
        }
コード例 #3
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);
        }
コード例 #4
0
        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 };
        }
コード例 #5
0
        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"));
        }
コード例 #6
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;
        }
コード例 #7
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])).Substring(3);
                    }
                    dtedit.Rows.Add(row);
                    mes_vigente++;
                }
            }
            return dtedit;
        }
コード例 #8
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"));
        }
コード例 #9
0
        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);
        }