示例#1
0
 public void SetEliminarParamentro(String tabla, String indice)
 {
     try
     {
         if (tabla.Equals("CONTRATO") && indice != "0")
         {
             bContratoVC bc   = new bContratoVC();
             Int32       resp = bc.SetEliminarContrato(Int32.Parse(indice));
             if (resp != 0)
             {
                 MessageBox(resp + "Registro Eliminado Correctamente!");
                 SetLLenadoContrato();
             }
             else
             {
                 MessageBox("Ocurrio un Error en el Servidor!");
             }
         }
         else if (tabla.Equals("CONTRATO_DETALLE") && indice != "0")
         {
             bContratoDetalleVC bcd = new bContratoDetalleVC();
             Int32 resp             = bcd.SetEliminarContratoDetalle(Int32.Parse(indice));
             if (resp != 0)
             {
                 MessageBox(resp + "Registro Eliminado Correctamente!");
             }
             else
             {
                 MessageBox("Ocurrio un Error en el Servidor!");
             }
         }
         else if (tabla.Equals("CONTRATO_SYS") && indice != "0")
         {
             var resp = new bContratoSys().SetEliminarContratoSys(Int32.Parse(indice));
             MessageBox(resp + "Registro Eliminado Correctamente!");
         }
         else if (tabla.Equals("CONTRATO_SIS_DETALLE") && indice != "0")
         {
             var resp = new nContratoSisDetalle().setEliminarContratoDetalle(Int32.Parse(indice));
             MessageBox(resp + " Registros (s) eliminado (s) correctamente");
         }
     }
     catch (Exception ex) {
         MessageBoxcCatch("Ocurrio el siguiente error " + ex.Message.ToString());
     }
 }
示例#2
0
        public static object ContratoSysList(int jtStartIndex, int jtPageSize, string jtSorting, String WhereBy)
        {
            int          total;
            int          indexPage = jtStartIndex != 0? jtStartIndex / jtPageSize: jtStartIndex;
            eContratoSys o         = new eContratoSys();

            o._inicio       = indexPage;
            o._fin          = jtPageSize;
            o._orderby      = jtSorting.Substring(1).ToUpper();
            o._nro_Contrato = WhereBy.Trim();
            o._estado       = "R";

            bContratoSys        tb   = new bContratoSys();
            List <eContratoSys> list = tb.GetSelecionarContratoSys(o, out total);

            return(new { Result = "OK", Records = list, TotalRecordCount = total });
        }
示例#3
0
        private void SetInsertarActualizarContratoSys()
        {
            var mensajeConfirmn = string.Empty;

            try
            {
                Int32 resp        = 0;
                var   contratoSis = new eContratoSys()
                {
                    _id_Empresa   = Convert.ToInt32(Session["idempresa"]),
                    _ide_Contrato = Convert.ToInt32(txt_ide_contrato_sis.Value),
                    _nro_Contrato = txt_nrocont_sys.Text,
                    _cla_Contrato = string.Empty,
                    _fec_Ini_Vig  = DateTime.Parse(txtFechaInicio_sys.Text),
                    _fec_Fin_Vig  = DateTime.Parse(txtFechaFin_sys.Text),
                    _des_Contrato = txtdescripcion_sys.Text,
                    _estado       = ddl_estado_sys.SelectedItem.Value,
                    _usu_reg      = Session["username"].ToString(),
                    _usu_mod      = Session["username"].ToString(),
                    _nro_empresa  = int.Parse(txt_numero_empresa.Text),
                    _centro_costo = txt_centro_costo_sys.Text
                };

                if (contratoSis._fec_Ini_Vig >= contratoSis._fec_Fin_Vig)
                {
                    MessageBox("La fecha de inicio no debe ser mayor al de fin");
                    return;
                }

                if (contratoSis._nro_empresa < 4 || contratoSis._nro_empresa > 7)
                {
                    MessageBox("El rango de N° de empresas por contrato puede ser entre 4 y 7");
                    return;
                }

                //valida rango de fecha para un contrato
                var contratoSisEF = new CONTRATO_SYS()
                {
                    FEC_INI_VIG  = DateTime.Parse(txtFechaInicio_sys.Text),
                    FEC_FIN_VIG  = DateTime.Parse(txtFechaFin_sys.Text),
                    NRO_CONTRATO = txt_nrocont_sys.Text
                };
                var siExisteFecha = new nContratoSis().existeFecha(contratoSisEF, 0);

                bContratoSys control = new bContratoSys();
                if (contratoSis._ide_Contrato == 0)
                {
                    if (contratoSis._estado.Equals("A"))
                    {
                        MessageBox("Para crear la empresa como activa, debe completar la infomación de las CSV SIS.");
                        return;
                    }
                    if (siExisteFecha > 0)
                    {
                        MessageBox("La fecha ingresada se sobrepone al rango de fechas de otro contrato.");
                        return;
                    }
                    else
                    {
                        var siExisteFechaV2 = new nContratoSis().existeFecha(contratoSisEF, 1);
                        if (siExisteFechaV2 > 0)
                        {
                            MessageBox("La fecha ingresada se sobrepone al rango de fechas de otro contrato.");
                            return;
                        }
                    }
                    resp = control.SetInsertarContratoSys(contratoSis);
                    //var elog = nlog.setLLenarEntidad(resp, "C001", "CONSIS_C", resp.ToString(), Session["username"].ToString());
                    //nlog.setGuardarLogOperacion(elog);
                    if (resp != 0)
                    {
                        //contrato sys
                        var bContrato = new bContratoSys();
                        bContrato.SetEstablecerDataSourceContratoSys(ddl_contrato_sis);
                        MessageBox("Registro Grabado Correctamente");
                    }
                    else
                    {
                        MessageBox("Ocurrio un Error en el Servidor!");
                    }
                }
                else
                {
                    if (!validaContratoSisDetalle(contratoSis) && contratoSis._estado.Equals("A"))
                    {
                        MessageBox("Para pasar la empresa como activa, debe completar la infomación de las CSV SIS.");
                    }
                    else
                    {
                        //validar si existe o no las reglas para el numero de contrato selecciondo
                        var existeReglaArchivo = new nReglaArchivo().validarExisteReglaByContrato(contratoSisEF);
                        if (existeReglaArchivo == 0)
                        {
                            var numeroContrato = new nReglaArchivo().copiarUltimaReglaArchivo(contratoSisEF);
                            mensajeConfirmn = string.Format(", Se copió las reglas del contrato Nro: {0}", numeroContrato);
                        }
                        resp = control.SetActualizarContratoSys(contratoSis);
                        if (resp != 0)
                        {
                            nlog.setLLenarEntidad(Convert.ToInt32(txt_ide_contrato_sis.Value), "A", "A01", contratoSis._ide_Contrato.ToString(), Session["username"].ToString(), "Contrato");
                            //contrato sys
                            var bContrato = new bContratoSys();
                            bContrato.SetEstablecerDataSourceContratoSys(ddl_contrato_sis);
                            MessageBox(string.Format("Registro Actualizado Correctamente {0}", mensajeConfirmn));
                        }
                        else
                        {
                            MessageBox("Ocurrio un Error en el Servidor!");
                        }
                    }
                }
            }
            catch (Exception e)
            {
                MessageBoxcCatch("ERROR =>" + e.Message);
            }
        }
示例#4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Session["pagina"] = "OTROS";
            if (Session["username"] == null)
            {
                Response.Redirect("Login?go=0");
            }
            else
            {
                if (!accesso.GetValidarAcceso(Request.QueryString["go"]))
                {
                    Response.Redirect("Error");
                }
                else
                {
                    //if (!accesso.GetValidarAcceso("100"))
                    //    if (accesso.GetValidarAcceso("103"))
                    //    {
                    //        menuTabs.Items[2].Selected = true;
                    //        multiTabs.ActiveViewIndex = 2;
                    //    }
                }
            }

            if (!IsPostBack)
            {
                bTablaVC concepto = new bTablaVC();
                ParametroList();
                concepto.SetEstablecerDataSourceConcepto(ddl_ramo_prima_c, "05");
                concepto.SetEstablecerDataSourceConcepto(ddl_seniestro_c, "04");
                concepto.SetEstablecerDataSourceConcepto(ddl_moneda_c, "10");
                concepto.SetEstablecerDataSourceConcepto(ddl_contratante_c, "14");
                SetLLenadoContrato();
                concepto.SetEstablecerDataSourceConcepto(ddl_reasegurador_r, "01");
                concepto.SetEstablecerDataSourceConcepto(ddl_modalidad_c, "06");
                concepto.SetEstablecerDataSourceConcepto(ddl_tipcont_det_r, "16");
                concepto.SetEstablecerDataSourceConcepto(ddl_tipcon_c, "07");
                concepto.SetEstablecerDataSourceConcepto(ddl_calificadora_r, "02");
                concepto.SetEstablecerDataSourceConcepto(ddl_crediticia_r, "11");
                concepto.SetEstablecerDataSourceConcepto(ddl_compania_seg_vida, "29");
                concepto.SetEstablecerDataSourceConcepto(ddl_estado_sys, "21");

                //contrato sys
                var bContrato = new bContratoSys();
                bContrato.SetEstablecerDataSourceContratoSys(ddl_contrato_sis);

                llenarEstado("09", "U");


                var list = new bTablaVC().getConceptoByTipo("69");
                ddl_clasecontrato_c.DataSource     = list.FindAll(o => o._tipo.Trim().Equals("SBS"));
                ddl_clasecontrato_c.DataTextField  = "_descripcion";
                ddl_clasecontrato_c.DataValueField = "_codigo";
                ddl_clasecontrato_c.DataBind();
                ddl_clasecontrato_c.Items.Insert(0, new ListItem("Seleccione ----", "0"));

                //ddl_clase_contrato_sys.DataSource = list.FindAll(o => o._tipo.Trim().Equals("SIS"));
                //ddl_clase_contrato_sys.DataTextField = "_descripcion";
                //ddl_clase_contrato_sys.DataValueField = "_codigo";
                //ddl_clase_contrato_sys.DataBind();
                //ddl_clase_contrato_sys.Items.Insert(0, new ListItem("Seleccione ----", "0"));
            }
        }