示例#1
0
        /* ID TIPO TRANSACCION
         * Comisión = 2
         * Servicio de Gestión Legal = 4
         * Timbre Impuesto y Estampilla (Cargo Multiaval) = 7
         * Comisión Fogape = 8
         * Fondo Retenido =
         */

        protected void Page_Load(object sender, EventArgs e)
        {
            LogicaNegocio Ln = new LogicaNegocio();

            if (Page.Session["RESUMEN"] != null)
            {
                ViewState["RES"] = (Resumen)Page.Session["RESUMEN"];
            }
            asignacionResumen(ref objresumen);

            DataTable       tabla   = null;
            SPWeb           app2    = SPContext.Current.Web;
            DataTable       dt2     = new DataTable("dt");
            ValidarPermisos validar = new ValidarPermisos
            {
                NombreUsuario = util.ObtenerValor(app2.CurrentUser.Name),
                Pagina        = pagina,
                Etapa         = objresumen.area,
            };

            dt2 = validar.ListarPerfil(validar);
            if (dt2.Rows.Count > 0)
            {
                if (!Page.IsPostBack)
                {
                    if (Page.Session["RESUMEN"] != null)
                    {
                        //BtnConciliar.Visible = false;
                        //pnFormularioConciliacion.Visible = false;
                        ViewState["BUSQUEDA"]    = Page.Session["BUSQUEDA"];
                        Page.Session["BUSQUEDA"] = null;

                        objresumen              = (Resumen)Page.Session["RESUMEN"];
                        ViewState["RES"]        = objresumen;
                        tabla                   = Ln.ConsultarOperacion(int.Parse(objresumen.idOperacion.ToString()));
                        Page.Session["RESUMEN"] = null;

                        lbEmpresa.Text   = objresumen.desEmpresa;
                        lbRut.Text       = objresumen.rut;
                        lbEjecutivo.Text = objresumen.descEjecutivo;
                        lbOperacion.Text = objresumen.desOperacion.ToString();

                        ocultarDiv();
                        DataSet dt = new DataSet();
                        string  descTipoTransaccion = System.Web.HttpUtility.HtmlDecode(Page.Request.QueryString["idTT"] as string);

                        idTransaccion.Text = descTipoTransaccion;
                        //lbTitulo.Text = descTipoTransaccion;
                        pnDatos.Visible           = false;
                        pnDatosAsesoria.Visible   = false;
                        pnDatosDevolucion.Visible = false;
                        dt = Ln.ConsultaDatosContabilidad(objresumen.idEmpresa.ToString(), objresumen.idOperacion.ToString(), objresumen.idUsuario, objresumen.descCargo, descTipoTransaccion);

                        if (dt.Tables[1].Rows.Count > 0)
                        {
                            txtRanzonSocial.Text = dt.Tables[1].Rows[0]["RazonSocial"].ToString();
                            txtRut.Text          = dt.Tables[1].Rows[0]["Rut"].ToString();
                            txtActEconomica.Text = dt.Tables[1].Rows[0]["DescActividad"].ToString();
                            txtDireccion.Text    = dt.Tables[1].Rows[0]["direccion"].ToString();
                            txtComuna.Text       = dt.Tables[1].Rows[0]["DescComuna"].ToString();
                            txtProvincia.Text    = dt.Tables[1].Rows[0]["DescProvincia"].ToString();
                            txtRegion.Text       = dt.Tables[1].Rows[0]["DescRegion"].ToString();
                            txtTelefonof.Text    = dt.Tables[1].Rows[0]["TelFijo1"].ToString();
                            txtEmail.Text        = dt.Tables[1].Rows[0]["EMail"].ToString();
                        }

                        if (dt.Tables[0].Rows.Count > 0)
                        {
                            if (descTipoTransaccion != "3" && descTipoTransaccion != "1")
                            {
                                pnDatos.Visible             = true;
                                txtCertificado.Text         = dt.Tables[0].Rows[0]["NCertificado"].ToString();
                                txtMonto.Text               = dt.Tables[0].Rows[0]["MontoOperacion"].ToString();
                                txtFechaEmision.Text        = dt.Tables[0].Rows[0]["fecEmision"].ToString();
                                txtFechaVencimiento.Text    = dt.Tables[0].Rows[0]["fechaVencimiento"].ToString();
                                txtComisionCLp.Text         = dt.Tables[0].Rows[0]["comisionCLP"].ToString();
                                txtFondo.Text               = dt.Tables[0].Rows[0]["fondo"].ToString();
                                txtProducto.Text            = dt.Tables[0].Rows[0]["descProducto"].ToString();
                                txtGastosOperacionales.Text = dt.Tables[0].Rows[0]["gastosOperacionales"].ToString();
                                lbTitulo.Text               = dt.Tables[0].Rows[0]["descTipoTransaccion"].ToString();
                                txtAcreedor.Text            = dt.Tables[0].Rows[0]["Acreedor"].ToString();
                                txtSeguro.Text              = dt.Tables[0].Rows[0]["costoSeguro"].ToString();
                                lbseguro.Text               = dt.Tables[0].Rows[0]["incluido"].ToString();
                                txtPlazo.Text               = dt.Tables[0].Rows[0]["PlazoMeses"].ToString();
                                lbcomision.Text             = dt.Tables[0].Rows[0]["incluidoComision"].ToString();
                                lbgastosOpe.Text            = dt.Tables[0].Rows[0]["incluidoGastosOperacionales"].ToString();

                                txtSeguroDesgravamen.Text = dt.Tables[0].Rows[0]["costoSeguroDesgravamen"].ToString();
                                lbSeguroDesgravamen.Text  = dt.Tables[0].Rows[0]["incluidoDesgravamen"].ToString();

                                txtTimbreyEstAcreedor.Text = dt.Tables[0].Rows[0]["TimbreYEstampillaAcreedor"].ToString();
                                lbTimbreyEstAcreedor.Text  = dt.Tables[0].Rows[0]["incluidoTimbreYEstampillaAcreedor"].ToString();

                                txtComisionFogape.Text = dt.Tables[0].Rows[0]["MontoComisionFogape"].ToString();

                                txtTimbreyEstMultiaval.Text = dt.Tables[0].Rows[0]["TimbreYEstampilla"].ToString();
                                lbTimbreyEstMultiaval.Text  = dt.Tables[0].Rows[0]["incluidoTimbreYEstampilla"].ToString();

                                txtNotario.Text = dt.Tables[0].Rows[0]["Notario"].ToString();
                                lbNotario.Text  = dt.Tables[0].Rows[0]["incluidoNotario"].ToString();
                            }

                            if (descTipoTransaccion == "3")
                            {
                                pnDatosDevolucion.Visible = true;
                                txtCertificadoD.Text      = dt.Tables[0].Rows[0]["NCertificado"].ToString();
                                txtMontoD.Text            = dt.Tables[0].Rows[0]["MontoOperacion"].ToString();
                                txtFechaEmisionD.Text     = dt.Tables[0].Rows[0]["fecEmision"].ToString();
                                txtComisionCLPD.Text      = dt.Tables[0].Rows[0]["comisionCLP"].ToString();
                                txtProductoD.Text         = dt.Tables[0].Rows[0]["descProducto"].ToString();

                                txtGastosOperacionales.Text = dt.Tables[0].Rows[0]["gastosOperacionales"].ToString();
                                txtAcreedorD.Text           = dt.Tables[0].Rows[0]["Acreedor"].ToString();
                                txtFondoD.Text               = dt.Tables[0].Rows[0]["fondo"].ToString();
                                txtCostoFondoD.Text          = dt.Tables[0].Rows[0]["costoFondo"].ToString();
                                txtNroFacturaComisión.Text   = dt.Tables[0].Rows[0]["NroFactura"].ToString();
                                txtFechaFacturaComision.Text = dt.Tables[0].Rows[0]["FechaFactura"].ToString();
                                txtTipoContrato.Text         = dt.Tables[0].Rows[0]["tipoContrato"].ToString();
                                txtDevolucionFinal.Text      = dt.Tables[0].Rows[0]["devolucionFinal"].ToString();
                                txtDevolucionCostoFondo.Text = dt.Tables[0].Rows[0]["devolucionCostoFondo"].ToString();
                                txtGatosOperacionalesP.Text  = dt.Tables[0].Rows[0]["GastosOperacionalPendiente"].ToString();
                                lbTitulo.Text = "Devolución";
                                lbTitulo.Text = dt.Tables[0].Rows[0]["descTipoTransaccion"].ToString();
                            }

                            if (descTipoTransaccion == "1")
                            {
                                pnDatosAsesoria.Visible = true;
                                txtComisionA.Text       = dt.Tables[0].Rows[0]["comisionCLP"].ToString();
                                txtProductoA.Text       = dt.Tables[0].Rows[0]["descProducto"].ToString();
                                txtFechaEstimada.Text   = dt.Tables[0].Rows[0]["fecEstimadaCierre"].ToString();
                                lbTitulo.Text           = "Asesoría";
                                lbTitulo.Text           = dt.Tables[0].Rows[0]["descTipoTransaccion"].ToString();
                            }
                        }

                        //DataTable dt1 = new DataTable();
                        //dt1 = LN.ConsultaFacturacion(objresumen.idEmpresa.ToString(), objresumen.idOperacion.ToString(), objresumen.idUsuario, objresumen.descCargo, descTipoTransaccion);

                        //if (dt1.Rows.Count > 0)
                        //{
                        //    if (dt1.Rows[0]["fecFactura"].ToString() != "")
                        //    {
                        //        dctFechaFactura.SelectedDate = Convert.ToDateTime(dt1.Rows[0]["fecFactura"].ToString());
                        //    }

                        //    txt_Factura.Text = dt1.Rows[0]["numFactura"].ToString();
                        //}

                        CargarDatosConciliacion(descTipoTransaccion);
                        CargarDatosContable(descTipoTransaccion, dt.Tables[0].Rows[0]["fecEmision"].ToString(), dt.Tables[0].Rows[0]["NCertificado"].ToString(), lbTitulo.Text, dt.Tables[0].Rows[0]["IdIVA"].ToString(), dt.Tables[0].Rows[0]["IdTipoDocumento"].ToString());
                    }
                    else
                    {
                        Page.Response.Redirect("MensajeSession.aspx");
                    }
                }

                validar.Permiso      = dt2.Rows[0]["Permiso"].ToString();
                ViewState["validar"] = validar;
                Control divFormulario = this.FindControl("dvFormulario");
                bool    TieneFiltro   = true;

                if (divFormulario != null)
                {
                    util.bloquear(divFormulario, dt2.Rows[0]["Permiso"].ToString(), TieneFiltro);
                }
                else
                {
                    dvFormulario.Style.Add("display", "none");
                    dvWarning1.Style.Add("display", "block");
                    lbWarning1.Text = "Usuario sin permisos configurados";
                }
            }
            else
            {
                dvFormulario.Style.Add("display", "none");
                dvWarning1.Style.Add("display", "block");
                lbWarning1.Text = "Usuario sin permisos configurados";
            }
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            LogicaNegocio LN    = new LogicaNegocio();
            DataTable     tabla = null;

            btnAddBanco.OnClientClick  = "return Dialogo();";
            btnFondoOtro.OnClientClick = "return Dialogo();";
            btnGuardarM.OnClientClick  = "return Dialogo();";

            if (Page.Session["RESUMEN"] != null)
            {
                ViewState["RES"] = (Resumen)Page.Session["RESUMEN"];
            }
            asignacionResumen(ref objresumen);

            Permisos        permiso            = new Permisos();
            ValidarPermisos validar            = new ValidarPermisos();
            string          PermisoConfigurado = string.Empty;
            SPWeb           app2 = SPContext.Current.Web;
            DataTable       dt   = new DataTable("dt");

            validar.NombreUsuario = util.ObtenerValor(app2.CurrentUser.Name);
            validar.Pagina        = pagina;
            validar.Etapa         = objresumen.area;

            dt = permiso.ListarPerfil(validar);
            if (dt.Rows.Count > 0)
            {
                if (!Page.IsPostBack)
                {
                    if (Page.Session["RESUMEN"] != null)
                    {
                        ViewState["BUSQUEDA"]    = Page.Session["BUSQUEDA"];
                        Page.Session["BUSQUEDA"] = null;

                        objresumen = (Resumen)Page.Session["RESUMEN"];
                        Page.Session["RESUMEN"] = null;
                        ViewState["ACCION"]     = Constantes.OPCION.INSERTAR;
                        lbEmpresa.Text          = objresumen.desEmpresa;
                        lbRut.Text = objresumen.rut;
                        ocultarDiv();

                        tabla = LN.ConsultarOperacion(int.Parse(objresumen.idOperacion.ToString()));

                        if (tabla.Rows.Count > 0)
                        {
                            //lbAcreedor.Text = tabla.Rows[0]["DescAcreedor"].ToString();
                            //lbTipoProducto.Text = tabla.Rows[0]["DescProducto"].ToString();
                            ViewState["Certificado"] = tabla.Rows[0]["NCertificado"].ToString();
                            ViewState["IdAcreedor"]  = tabla.Rows[0]["IdAcreedor"].ToString();
                            ViewState["Fogape"]      = tabla.Rows[0]["Fogape"].ToString();

                            txtAcreedor.Text          = tabla.Rows[0]["DescAcreedor"].ToString();
                            txtTyEMultiaval.Text      = tabla.Rows[0]["TimbreYEstampilla"].ToString();
                            txtTyEAcreedor.Text       = tabla.Rows[0]["TimbreYEstampillaAcreedor"].ToString();
                            txtTipoProducto.Text      = tabla.Rows[0]["DescProducto"].ToString();
                            txtSeguroIncendio.Text    = tabla.Rows[0]["costoSeguro"].ToString();
                            txtSeguroDesgravamen.Text = tabla.Rows[0]["costoSeguroDegravamen"].ToString();
                            txtNotario.Text           = tabla.Rows[0]["Notario"].ToString();

                            if (tabla.Rows[0]["incluidoTimbreYEstampilla"].ToString() != "")
                            {
                                ddlTyEMultiaval.SelectedIndex = ddlTyEMultiaval.Items.IndexOf(ddlTyEMultiaval.Items.FindByValue(Convert.ToString(tabla.Rows[0]["incluidoTimbreYEstampilla"].ToString())));
                            }

                            if (tabla.Rows[0]["incluidoTimbreYEstampillaAcreedor"].ToString() != "")
                            {
                                ddlTyEAcreedor.SelectedIndex = ddlTyEAcreedor.Items.IndexOf(ddlTyEAcreedor.Items.FindByValue(Convert.ToString(tabla.Rows[0]["incluidoTimbreYEstampillaAcreedor"].ToString())));
                            }

                            if (tabla.Rows[0]["SegIncluido"].ToString() != "")
                            {
                                ddlSeguroIncendio.SelectedIndex = ddlSeguroIncendio.Items.IndexOf(ddlSeguroIncendio.Items.FindByValue(Convert.ToString(tabla.Rows[0]["SegIncluido"].ToString())));
                            }

                            if (tabla.Rows[0]["SegDesgavamenIncluido"].ToString() != "")
                            {
                                ddlSeguroDesgravamen.SelectedIndex = ddlSeguroDesgravamen.Items.IndexOf(ddlSeguroDesgravamen.Items.FindByValue(Convert.ToString(tabla.Rows[0]["SegDesgavamenIncluido"].ToString())));
                            }

                            if (tabla.Rows[0]["incluidoNotario"].ToString() != "")
                            {
                                ddlNotario.SelectedIndex = ddlNotario.Items.IndexOf(ddlNotario.Items.FindByValue(Convert.ToString(tabla.Rows[0]["incluidoNotario"].ToString())));
                            }

                            //Bloquear Elementos:
                            txtAcreedor.Enabled          = false;
                            txtTyEMultiaval.Enabled      = false;
                            txtTyEAcreedor.Enabled       = false;
                            txtTipoProducto.Enabled      = false;
                            txtSeguroIncendio.Enabled    = false;
                            txtSeguroDesgravamen.Enabled = false;
                            txtNotario.Enabled           = false;

                            ddlTyEMultiaval.Enabled      = false;
                            ddlTyEAcreedor.Enabled       = false;
                            ddlSeguroIncendio.Enabled    = false;
                            ddlSeguroDesgravamen.Enabled = false;
                            ddlNotario.Enabled           = false;
                        }
                        //Verificación Edicion Simultanea
                        string UsuarioFormulario = vem.verificacionEdicionSimultanea(objresumen.idUsuario, objresumen.idEmpresa, objresumen.idOperacion, "DistribucionFondos", "Operacion");
                        if (!string.IsNullOrEmpty(UsuarioFormulario))
                        {
                            ocultarDiv();
                            dvWarning.Style.Add("display", "block");
                            lbWarning.Text = "Formulario bloqueado por: " + UsuarioFormulario + ". Por favor, intente editar este formulario más tarde. De ser un caso urgente comuníquese con el administrador del sistema.";
                            //pnFormulario.Enabled = false;
                            btnGuardar.Style.Add("display", "none");
                        }
                    }
                    else
                    {
                        Page.Response.Redirect("MensajeSession.aspx");
                    }
                    mostrarDatos();
                    CargarAcreedor();
                }
                inicializacionGrillas();

                validar.Permiso      = dt.Rows[0]["Permiso"].ToString();
                ViewState["validar"] = validar;
                Control divFormulario = this.FindControl("dvFormulario");
                bool    TieneFiltro   = true;
                //Control divFiltros = this.FindControl("filtros");
                //Control divGrilla = this.FindControl("grilla");

                if (divFormulario != null)
                {
                    util.bloquear(divFormulario, dt.Rows[0]["Permiso"].ToString(), TieneFiltro);
                }
                else
                {
                    dvFormulario.Style.Add("display", "none");
                    dvWarning1.Style.Add("display", "block");
                    lbWarning1.Text = "Usuario sin permisos configurados";
                }
            }
            else
            {
                dvFormulario.Style.Add("display", "none");
                dvWarning1.Style.Add("display", "block");
                lbWarning1.Text = "Usuario sin permisos configurados";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            LogicaNegocio Ln = new LogicaNegocio();

            ocultarDiv();

            if (Page.Session["RESUMEN"] != null)
            {
                ViewState["RES"] = (Resumen)Page.Session["RESUMEN"];
            }
            asignacionResumen(ref objresumen);

            DataTable       tabla   = null;
            SPWeb           app2    = SPContext.Current.Web;
            DataTable       dt      = new DataTable("dt");
            ValidarPermisos validar = new ValidarPermisos
            {
                NombreUsuario = util.ObtenerValor(app2.CurrentUser.Name),
                Pagina        = pagina,
                Etapa         = objresumen.area,
            };

            dt = validar.ListarPerfil(validar);
            if (dt.Rows.Count > 0)
            {
                if (!Page.IsPostBack)
                {
                    if (Page.Session["RESUMEN"] != null)
                    {
                        ViewState["BUSQUEDA"] = Page.Session["BUSQUEDA"];

                        objresumen       = (Resumen)Page.Session["RESUMEN"];
                        ViewState["RES"] = objresumen;
                        lbEmpresa.Text   = objresumen.desEmpresa.ToString();
                        lbOperacion.Text = objresumen.desOperacion.ToString();

                        tabla = Ln.ConsultarOperacion(int.Parse(objresumen.idOperacion.ToString()));
                        ViewState["ACCION"] = Constantes.OPCION.INSERTAR;
                        lbEmpresa.Text      = objresumen.desEmpresa;
                        lbRut.Text          = objresumen.rut;
                        ocultarDiv();

                        if (tabla.Rows.Count > 0)
                        {
                            txtAcreedor.Text    = tabla.Rows[0]["DescAcreedor"].ToString();
                            txtAcreedor.Enabled = false;

                            ViewState["IdProducto"]  = tabla.Rows[0]["IdProducto"].ToString();
                            txtTipoProducto.Text     = tabla.Rows[0]["DescProducto"].ToString();
                            txtTipoProducto.Enabled  = false;
                            ViewState["Certificado"] = tabla.Rows[0]["NCertificado"].ToString();
                            ViewState["IdAcreedor"]  = tabla.Rows[0]["IdAcreedor"].ToString();
                            ViewState["Fogape"]      = tabla.Rows[0]["Fogape"].ToString();
                        }

                        //Verificación Edicion Simultanea
                        string UsuarioFormulario = vem.verificacionEdicionSimultanea(objresumen.idUsuario, objresumen.idEmpresa, objresumen.idOperacion, "DocumentoEmision", "Operacion");
                        if (!string.IsNullOrEmpty(UsuarioFormulario))
                        {
                            MensajeAlerta("Formulario bloqueado por: " + UsuarioFormulario + ". Por favor, intente editar este formulario más tarde. De ser un caso urgente comuníquese con el administrador del sistema.");
                            btnGuardar.Enabled = false;
                        }

                        Page.Session["RESUMEN"] = null;
                    }

                    if (objresumen.linkPrincial != "ListarSeguimiento.aspx")
                    {
                        if (tabla.Rows[0]["ValOpe"].ToString() == "4") //si es valor distinto de 4 es por que no se ha realizado la distribucion de fondos sp = GestionDistribucionFondos
                        {
                            if (tabla.Rows[0]["DescAcreedor"].ToString() != "Seleccione")
                            {
                                addDocumentos();
                            }
                            else
                            {
                                MensajeAlerta("Debe seleccionar un acreedor en el formulario de Operacciones");
                                gridDocumentosCurse.Visible = false;
                            }
                        }
                        else
                        {
                            MensajeAlerta("Debe completar los datos en el formulario de Operación para visualizar los documentos");
                            gridDocumentosCurse.Visible = false;
                        }
                    }
                    else
                    {
                        if (tabla.Rows[0]["DescAcreedor"].ToString() != "Seleccione")
                        {
                            addDocumentos();
                        }
                    }
                }
                else
                {
                    asignacionResumen(ref objresumen);
                    tabla = Ln.ConsultarOperacion(int.Parse(objresumen.idOperacion.ToString()));
                }

                validar.Permiso      = dt.Rows[0]["Permiso"].ToString();
                ViewState["validar"] = validar;
                Control divFormulario = this.FindControl("dvFormulario");
                bool    TieneFiltro   = true;

                if (divFormulario != null)
                {
                    util.bloquear(divFormulario, dt.Rows[0]["Permiso"].ToString(), TieneFiltro);
                }
                else
                {
                    dvFormulario.Style.Add("display", "none");
                    dvWarning1.Style.Add("display", "block");
                    lbWarning1.Text = "Usuario sin permisos configurados";
                }
            }
            else
            {
                dvFormulario.Style.Add("display", "none");
                dvWarning1.Style.Add("display", "block");
                lbWarning1.Text = "Usuario sin permisos configurados";
            }
        }
示例#4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            LogicaNegocio MTO = new LogicaNegocio();

            if (Page.Session["RESUMEN"] != null)
            {
                ViewState["RES"] = (Resumen)Page.Session["RESUMEN"];
            }
            asignacionResumen(ref objresumen);

            DataTable       tabla              = null;
            Permisos        permiso            = new Permisos();
            ValidarPermisos validar            = new ValidarPermisos();
            string          PermisoConfigurado = string.Empty;
            SPWeb           app2 = SPContext.Current.Web;
            DataTable       dt   = new DataTable("dt");

            validar.NombreUsuario = util.ObtenerValor(app2.CurrentUser.Name);
            validar.Pagina        = pagina;
            validar.Etapa         = objresumen.area;

            dt = permiso.ListarPerfil(validar);
            if (dt.Rows.Count > 0)
            {
                validar.Permiso      = dt.Rows[0]["Permiso"].ToString();
                ViewState["validar"] = validar;
                if (!Page.IsPostBack)
                {
                    if (Page.Session["RESUMEN"] != null)
                    {
                        ViewState["BUSQUEDA"]    = Page.Session["BUSQUEDA"];
                        Page.Session["BUSQUEDA"] = null;

                        objresumen       = (Resumen)Page.Session["RESUMEN"];
                        ViewState["RES"] = objresumen;
                        lbEmpresa.Text   = objresumen.desEmpresa.ToString();
                        lbOperacion.Text = objresumen.desOperacion.ToString();

                        tabla = MTO.ConsultarOperacion(int.Parse(objresumen.idOperacion.ToString()));
                        Page.Session["RESUMEN"] = null;
                        ViewState["ACCION"]     = Constantes.OPCION.INSERTAR;
                        lbEmpresa.Text          = objresumen.desEmpresa;
                        lbRut.Text = objresumen.rut;
                        ocultarDiv();

                        if (tabla.Rows.Count > 0)
                        {
                            txtAcreedor.Text         = tabla.Rows[0]["DescAcreedor"].ToString();
                            txtAcreedor.Enabled      = false;
                            ViewState["IdProducto"]  = tabla.Rows[0]["IdProducto"].ToString();
                            txtTipoProducto.Text     = tabla.Rows[0]["DescProducto"].ToString();
                            txtTipoProducto.Enabled  = false;
                            ViewState["Certificado"] = tabla.Rows[0]["NCertificado"].ToString();
                            ViewState["IdAcreedor"]  = tabla.Rows[0]["IdAcreedor"].ToString();
                            ViewState["Fogape"]      = tabla.Rows[0]["Fogape"].ToString();
                        }

                        //Verificación Edicion Simultanea
                        string UsuarioFormulario = vem.verificacionEdicionSimultanea(objresumen.idUsuario, objresumen.idEmpresa, objresumen.idOperacion, "DocumentosCurse", "Operacion");
                        if (!string.IsNullOrEmpty(UsuarioFormulario))
                        {
                            ocultarDiv();
                            dvWarning.Style.Add("display", "block");
                            lbWarning.Text     = "Formulario bloqueado por: " + UsuarioFormulario + ". Por favor, intente editar este formulario más tarde. De ser un caso urgente comuníquese con el administrador del sistema.";
                            btnGuardar.Enabled = false;
                        }
                    }
                    else
                    {
                        Page.Response.Redirect("MensajeSession.aspx");
                    }
                }
                else
                {
                    asignacionResumen(ref objresumen);
                    tabla = MTO.ConsultarOperacion(int.Parse(objresumen.idOperacion.ToString()));
                }

                try
                {
                    if (tabla.Rows[0]["ValOpe"].ToString() == "4") //están completos los datos Operacion
                    {
                        addDocumentos();
                    }
                    else
                    {
                        ocultarDiv();
                        dvWarning.Style.Add("display", "block");
                        lbWarning.Text = "Debe completar los datos en el formulario de Operación para visualizar los documentos";
                        gridDocumentosCurse.Visible = false;
                    }

                    // ValDisFon
                    if (txtTipoProducto.Text != "Certificado Fianza Técnica" && tabla.Rows[0]["ValOpe"].ToString() == "4")
                    {
                        if (tabla.Rows[0]["ValDisFon"].ToString() == "4") //están completos los datos Operacion
                        {
                            addDocumentos();
                        }
                        else
                        {
                            ocultarDiv();
                            dvWarning.Style.Add("display", "block");
                            lbWarning.Text = "Debe completar los datos en el formulario de Distribucion de Fondos para visualizar los documentos";
                            gridDocumentosCurse.Visible = false;
                        }
                    }
                }
                catch (Exception ex)
                {
                    LoggingError.PostEventRegister(ex, ConfigurationManager.AppSettings["pathLog"].ToString(), "", "", ConfigurationManager.AppSettings["logName"].ToString(), Convert.ToBoolean(ConfigurationManager.AppSettings["enabledLog"].ToString()), Convert.ToBoolean(ConfigurationManager.AppSettings["enabledEventViewer"].ToString()), ConfigurationManager.AppSettings["registerEventsTypes"].ToString(), EventLogEntryType.Error);
                }
            }
            else
            {
                dvFormulario.Style.Add("display", "none");
                dvWarning1.Style.Add("display", "block");
                lbWarning1.Text = "Usuario sin permisos configurados";
            }
        }