/* 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"; } }
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"; } }
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"; } }