protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.Session["RESUMEN"] != null)
            {
                ViewState["RES"] = (Resumen)Page.Session["RESUMEN"];
                asignacionResumen(ref objresumen);
            }

            Permisos        permiso            = new Permisos();
            ValidarPermisos validar            = new ValidarPermisos();
            LogicaNegocio   LN                 = new LogicaNegocio();
            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         = "";

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

                    Certificado = Page.Request.QueryString["NCertificado"] as string;
                    if (!string.IsNullOrEmpty(Certificado))
                    {
                        txtCertificado.Text = Certificado;
                    }

                    Page.Session["RESUMEN"] = null;
                    ocultarDiv();
                    CargarAcreedor();
                }

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

                validarRol(dt);
            }
            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();

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

            string          PermisoConfigurado = string.Empty;
            SPWeb           app2    = SPContext.Current.Web;
            DataTable       dt      = new DataTable("dt");
            ValidarPermisos validar = new ValidarPermisos
            {
                NombreUsuario = util.ObtenerValor(app2.CurrentUser.Name),
                Pagina        = pagina,
                Etapa         = "",
            };

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

                            ViewState["BUSQUEDA"]    = Page.Session["BUSQUEDA"];
                            Page.Session["BUSQUEDA"] = null;
                            lbEmpresa.Text           = objresumen.desEmpresa;
                            lbRut.Text       = objresumen.rut;
                            lbEjecutivo.Text = objresumen.descEjecutivo;
                            lbOperacion.Text = objresumen.desOperacion.ToString();
                        }
                        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
                    {
                        Page.Response.Redirect("MensajeSession.aspx");
                    }
                }
                llenarGridCompromisos();
                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)
        {
            if (Page.Session["IdEmpresa"] != null)
            {
                LogicaNegocio Ln = new LogicaNegocio();
                DataSet       res;
                res = Ln.ConsultaPosicionCliente(Page.Session["IdEmpresa"].ToString());

                if (res != null)
                {
                    i = 0;
                    j = 0;
                    if (res.Tables[0].Rows.Count > 0)
                    {
                        lblRut.Text            = res.Tables[0].Rows[0]["RUT"].ToString();
                        lblNombre.Text         = res.Tables[0].Rows[0]["RazonSocial"].ToString();
                        lblNroEmpleados.Text   = res.Tables[0].Rows[0]["NumEmpleados"].ToString();
                        lblTipoEmpresa.Text    = res.Tables[0].Rows[0]["DescTipoEmpresa"].ToString();
                        lblFechaIniAct.Text    = res.Tables[0].Rows[0]["FecInicioActEco"].ToString();
                        lblFechaIniContra.Text = res.Tables[0].Rows[0]["FecIniContrato"].ToString();
                        lblFechaFinContra.Text = res.Tables[0].Rows[0]["FecFinContrato"].ToString();
                        lblEjecutivo.Text      = res.Tables[0].Rows[0]["DescEjecutivo"].ToString();
                        lblActividad.Text      = res.Tables[0].Rows[0]["DescActividad"].ToString();
                        lblTelefono.Text       = res.Tables[0].Rows[0]["TelFijo1"].ToString();
                        lblEmail.Text          = res.Tables[0].Rows[0]["EMail"].ToString();
                        lblGrupoE.Text         = res.Tables[0].Rows[0]["PerteneceGrupo"].ToString();
                        lblNombreGrupoE.Text   = res.Tables[0].Rows[0]["descGrupoEconomico"].ToString();

                        lblBloqueo.Text       = res.Tables[0].Rows[0]["Bloqueado"].ToString();
                        lblMotivoBloqueo.Text = res.Tables[0].Rows[0]["MotivoBloqueo"].ToString();

                        hdfidEmpresa.Value = res.Tables[0].Rows[0]["idEmpresa"].ToString();
                    }

                    if (res.Tables[1].Rows.Count > 0)
                    {
                        lblAnosExperiencia.Text = res.Tables[1].Rows[0]["AnosExperiencia"].ToString();
                        lblHistoria.Text        = res.Tables[1].Rows[0]["Historia"].ToString();
                    }

                    gridSocioa.DataSource = res.Tables[2];
                    gridSocioa.DataBind();

                    gridRelacionadas.DataSource = res.Tables[3];
                    gridRelacionadas.DataBind();

                    gridDirectorios.DataSource = res.Tables[4];
                    gridDirectorios.DataBind();

                    gridContactos.DataSource = res.Tables[5];
                    gridContactos.DataBind();

                    gridDirecciones.DataSource = res.Tables[6];
                    gridDirecciones.DataBind();

                    gridCertificados.DataSource = res.Tables[7];
                    gridCertificados.DataBind();
                    SumarCertificados(res.Tables[7]);

                    gridGrupoEconomico.DataSource = res.Tables[12];
                    gridGrupoEconomico.DataBind();

                    gridGarantiaEmpresa.DataSource = res.Tables[13];
                    gridGarantiaEmpresa.DataBind();
                    SumarGarantias(res.Tables[13]);

                    if (res.Tables[11].Rows.Count > 0)
                    {
                        lblIdPAF.Text              = res.Tables[11].Rows[0]["idpaf"].ToString();
                        lblAnalista.Text           = res.Tables[11].Rows[0]["descEjecutivo"].ToString();
                        lblFechaAprobacion.Text    = res.Tables[11].Rows[0]["FechaRevision"].ToString();
                        lblEdoLinea.Text           = res.Tables[11].Rows[0]["EstadoLinea"].ToString();
                        lblNivelAribucion.Text     = res.Tables[11].Rows[0]["NivelAtribucion"].ToString();
                        lblRanking.Text            = res.Tables[11].Rows[0]["ValorRank"].ToString();
                        lblClasificacion.Text      = res.Tables[11].Rows[0]["ValorPtje"].ToString();
                        lblFechaClasificacion.Text = res.Tables[11].Rows[0]["FecCreacion"].ToString();
                        lblVentas.Text             = res.Tables[11].Rows[0]["VentasMoviles"].ToString();

                        lblMontoAprobado.Text  = res.Tables[11].Rows[0]["MontoAprobado"].ToString();
                        lblMontoVigente.Text   = res.Tables[11].Rows[0]["MontoVigente"].ToString();
                        lblMontoPropuesto.Text = res.Tables[11].Rows[0]["MontoPropuesto"].ToString();

                        //cobertuta global ultima paf
                        txtCoberturaComercial.Text = res.Tables[11].Rows[0]["coberturaComercial"].ToString();
                        txtCoberturaAjustado.Text  = res.Tables[11].Rows[0]["coberturaAjustado"].ToString();

                        //cobertura global vigente
                        txtCoberturaComercialVigente.Text = res.Tables[11].Rows[0]["coberturaComercialVigente"].ToString();
                        txtCoberturaAjustadoVigente.Text  = res.Tables[11].Rows[0]["coberturaAjustadoVigente"].ToString();
                    }

                    //validar alertas de garantias(contribuciones, fechas tasaciones)
                    ValidarAlertasGarantias();
                }
            }
        }
        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);

            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)
            {
                btnAgregar.OnClientClick = "return ValidarSeleccionServicios('" + btnAgregar.ClientID.Substring(0, btnAgregar.ClientID.Length - 10) + "');";
                ocultarDiv();
                if (!Page.IsPostBack)
                {
                    if (Page.Session["RESUMEN"] != null)
                    {
                        objresumen = (Resumen)Page.Session["RESUMEN"];
                        Page.Session["RESUMEN"] = null;

                        ViewState["ACCION"]  = 1;
                        lbEmpresa.Text       = objresumen.desEmpresa;
                        lbRut.Text           = objresumen.rut;
                        LbNegocio.Text       = objresumen.desOperacion;
                        lblNCertificado.Text = LN.ListarNumCertificado(objresumen.idOperacion);

                        try
                        {
                            mostrarDatos();
                            CargaDocumentos();
                        }
                        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);
                        }

                        //Verificación Edicion Simultanea
                        string UsuarioFormulario = vem.verificacionEdicionSimultanea(objresumen.idUsuario, objresumen.idEmpresa, objresumen.idOperacion, "ServiciosLegalesGarantia", "Operacion");
                        if (!string.IsNullOrEmpty(UsuarioFormulario))
                        {
                            ocultarDiv();
                            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;
                        }
                    }
                    else
                    {
                        Page.Response.Redirect("MensajeSession.aspx");
                    }

                    validarCriticos();
                }
                objresumen.area = "Fiscalia";

                try
                {
                    buscarArchivos();
                    tbServiciosGarantias1.Columns[1].ItemStyle.Width = 0;
                }
                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);
                }

                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");
                    mensajeAlerta("Usuario sin permisos configurados");
                }
            }
            else
            {
                dvFormulario.Style.Add("display", "none");
                mensajeAlerta("Usuario sin permisos configurados");
            }
        }
Beispiel #5
0
        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   = new DataTable("dt");
            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)
            {
                ocultarDiv();
                if (!Page.IsPostBack)
                {
                    if (Page.Session["RESUMEN"] != null)
                    {
                        ViewState["BUSQUEDA"]   = Page.Session["BUSQUEDA"];
                        Page.Session["RESUMEN"] = null;

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

                        dtRepresentantes = Ln.ListarRepresentantesId(objresumen.idOperacion);
                        if (dtRepresentantes.Rows.Count > 0)
                        {
                            CargarClaseA();
                            ddlClaseA.SelectedIndex = ddlClaseA.Items.IndexOf(ddlClaseA.Items.FindByValue(dtRepresentantes.Rows[0]["IdRepresentanteA"].ToString()));

                            CargarClaseB();
                            ddlClaseB.SelectedIndex = ddlClaseB.Items.IndexOf(ddlClaseB.Items.FindByValue(dtRepresentantes.Rows[0]["IdRepresentanteB"].ToString()));
                        }
                        else
                        {
                            CargarClaseA();
                            CargarClaseB();
                        }
                    }
                }

                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";
            }
        }
Beispiel #6
0
        protected void ResultadosBusqueda_Command1(object sender, CommandEventArgs e)
        {
            Busqueda objBusqueda = new Busqueda();

            objBusqueda.idEstado    = int.Parse(ddlEdoFiscalia.SelectedValue);
            objBusqueda.RazonSocial = txtBuscar.Text.ToString();

            Page.Session["BUSQUEDA"] = objBusqueda;

            LogicaNegocio LN    = new LogicaNegocio();
            int           index = Convert.ToInt32(e.CommandArgument);
            DataTable     dt    = new DataTable();

            dt = (DataTable)ViewState["OPCIONESPERMISOS"];
            for (int i = 0; i <= dt.Rows.Count - 1; i++)
            {
                if (dt.Rows[i]["Opcion"].ToString() == e.CommandName)
                {
                    try
                    {
                        Resumen resumenP = new Resumen();
                        resumenP.idPAF     = int.Parse(ResultadosBusqueda.Rows[index].Cells[14].Text.ToString());
                        resumenP.idEmpresa = int.Parse(ResultadosBusqueda.Rows[index].Cells[0].Text.ToString());

                        resumenP.idOperacion = int.Parse(ResultadosBusqueda.Rows[index].Cells[28].Text.ToString());

                        resumenP.desOperacion = ResultadosBusqueda.Rows[index].Cells[4].Text.ToString();

                        resumenP.desEmpresa    = ResultadosBusqueda.Rows[index].Cells[3].Text.ToString();
                        resumenP.descEjecutivo = ResultadosBusqueda.Rows[index].Cells[17].Text.ToString();
                        resumenP.rut           = System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[9].Text.ToString()) + '-' + System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[10].Text.ToString());

                        resumenP.desEstado   = System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[7].Text.ToString());
                        resumenP.desEtapa    = System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[5].Text.ToString());
                        resumenP.desSubEtapa = System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[6].Text.ToString());

                        resumenP.area               = ViewState["AREA"].ToString(); //System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[8].Text.Trim());
                        resumenP.linkActual         = dt.Rows[i]["Url"].ToString().Trim();
                        resumenP.linkPrincial       = "ListarFiscalia.aspx";
                        resumenP.linkError          = "Mensaje.aspx";
                        resumenP.idPermiso          = dt.Rows[i]["IdPermiso"].ToString().Trim();
                        resumenP.desPermiso         = dt.Rows[i]["Permiso"].ToString().Trim();
                        resumenP.descCargo          = dt.Rows[i]["Cargo"].ToString().Trim();
                        resumenP.idCargo            = dt.Rows[i]["IdCargo"].ToString().Trim();
                        resumenP.DescEstadoFiscalia = System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[19].Text.ToString());
                        resumenP.IdEstadoFiscalia   = Convert.ToInt32(System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[18].Text.ToString()));
                        resumenP.IdAcreedor         = Convert.ToInt32(System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[30].Text.ToString()));

                        resumenP.OrdenSubEtapaLegal = Convert.ToInt32(System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[32].Text.ToString()));

                        SPWeb app2 = SPContext.Current.Web;
                        resumenP.idUsuario      = util.ObtenerValor(app2.CurrentUser.Name);
                        Page.Session["RESUMEN"] = resumenP;
                    }
                    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);
                        Page.Response.Redirect("ListarFiscalia.aspx");
                    }

                    if ("Documentos" == e.CommandName)
                    {
                        Page.Response.Redirect(dt.Rows[i]["Url"].ToString().Trim() + "?RootFolder=%2FDocumentos%2F" + util.RemoverSignosAcentos(System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[2].Text.ToString())));
                    }
                    else
                    {
                        Page.Response.Redirect(dt.Rows[i]["Url"].ToString().Trim());
                    }
                }
            }
        }
Beispiel #7
0
        protected void CargarGrid(string etapa, string subEtapa, string estado, string buscar, int pageS, int pageN)
        {
            try
            {
                pos = 0;
                LogicaNegocio MTO = new LogicaNegocio();
                DataSet       res;
                res = MTO.ListarFiscalia(etapa, subEtapa, estado, txtBuscar.Text.ToString(), ViewState["AREA"].ToString(), ViewState["CARGO"].ToString(), ViewState["USER"].ToString(), pageS, pageN, ddlEdoFiscalia.SelectedValue.ToString());
                ViewState["OPCIONESPERMISOS"] = res.Tables[0];
                int con = 0;
                if (res.Tables[1] != null)
                {
                    for (int i = 0; i <= res.Tables[0].Rows.Count - 1; i++)
                    {
                        if (i + 1 <= res.Tables[0].Rows.Count - 1)
                        {
                            if (i < res.Tables[0].Rows.Count - 2 && res.Tables[0].Rows[i]["Descripcion"].ToString() == res.Tables[0].Rows[i + 1]["Descripcion"].ToString())
                            {
                                con++;
                                res.Tables[0].Rows[i]["nroColum"] = res.Tables[1].Columns.Count;
                            }
                            else
                            {
                                if (i <= res.Tables[0].Rows.Count - 1 && res.Tables[0].Rows[i - 1]["Descripcion"].ToString() == res.Tables[0].Rows[i]["Descripcion"].ToString())
                                {
                                    con++;
                                    res.Tables[0].Rows[i]["nroColum"] = res.Tables[1].Columns.Count;
                                }
                                else
                                {
                                    if (res.Tables[0].Rows[i]["Descripcion"].ToString() != res.Tables[0].Rows[i - 1]["Descripcion"].ToString())
                                    {
                                        con++;
                                        res.Tables[0].Rows[i]["nroColum"] = res.Tables[1].Columns.Count;
                                    }
                                }

                                if (con > 0)
                                {
                                    res.Tables[1].Columns.Add(res.Tables[0].Rows[i]["Descripcion"].ToString().Trim(), typeof(string));
                                    con = 0;
                                }
                            }
                        }
                        else
                        {
                            if (i == 0)
                            {
                                con++;
                                res.Tables[0].Rows[i]["nroColum"] = res.Tables[1].Columns.Count;
                            }
                            else if (i <= res.Tables[0].Rows.Count - 1 && res.Tables[0].Rows[i - 1]["Descripcion"].ToString() == res.Tables[0].Rows[i]["Descripcion"].ToString())
                            {
                                res.Tables[0].Rows[i]["nroColum"] = res.Tables[0].Rows[i - 1]["nroColum"];
                            }
                            else
                            {
                                con++;
                                res.Tables[0].Rows[i]["nroColum"] = res.Tables[1].Columns.Count;
                            }

                            if (con > 0)
                            {
                                res.Tables[1].Columns.Add(res.Tables[0].Rows[i]["Descripcion"].ToString().Trim(), typeof(string));
                                con = 0;
                            }
                        }
                    }

                    if (res.Tables[1].Rows.Count > 0)
                    {
                        ResultadosBusqueda.Visible = true;
                        ocultarDiv();
                        ResultadosBusqueda.DataSource = res.Tables[1];
                        ResultadosBusqueda.DataBind();
                    }
                    else
                    {
                        ResultadosBusqueda.Visible = false;
                        ocultarDiv();
                        dvWarning.Style.Add("display", "block");
                        lbWarning.Text = "No se encontraron registro para la busqueda selecionada, por favor probar con otros filtros";
                    }

                    AsignarUsuario();
                }
            }
            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);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string buscar = string.Empty;

            ocultarDiv();
            Boolean ban = false;

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

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

            dt = permiso.ListarPerfil(validar);
            if (dt.Rows.Count > 0)
            {
                ListaEdicion    = ConsultaListaEdicionUsuario();
                dtUsuarioRiesgo = ConsultarUsuarioRiesgo();

                if (!Page.IsPostBack)
                {
                    cb_estados.Attributes["onChange"]  = "Dialogo();";
                    cb_etapa.Attributes["onChange"]    = "Dialogo();";
                    cb_subetapa.Attributes["onChange"] = "Dialogo();";

                    ViewState["USER"]  = util.ObtenerValor(app2.CurrentUser.Name);
                    ViewState["CARGO"] = dt.Rows[0]["descCargo"].ToString();
                    ViewState["AREA"]  = dt.Rows[0]["Etapa"].ToString(); //"Riesgo";

                    string val = Page.Request.QueryString["Area"] as string;
                    buscar = Page.Request.QueryString["IdEmpresa"] as string + "#" + Page.Request.QueryString["IdOperacion"] as string;
                    ban    = true;

                    if (!string.IsNullOrEmpty(ViewState["CARGO"].ToString()) && ban == true)
                    {
                        Ln.CargarLista(ref cb_estados, Constantes.LISTAESTADO.ESTADO);
                        Ln.CargarLista(ref cb_etapa, Constantes.LISTAETAPA.ETAPAS);
                        Ln.CargarLista(ref cb_subetapa, Constantes.LISTASUBETAPA.SUBETAPA);
                        ViewState["ESTADO"]           = "";
                        ViewState["SUBETAPA"]         = "";
                        ViewState["ETAPA"]            = "";
                        ViewState["OPCIONESPERMISOS"] = null;

                        if (buscar != "#")
                        {
                            CargarGrid(ViewState["ETAPA"].ToString(), ViewState["SUBETAPA"].ToString(), ViewState["ESTADO"].ToString(), buscar, pageSize, pageNro);
                        }
                        else
                        {
                            CargarGrid(ViewState["ETAPA"].ToString(), ViewState["SUBETAPA"].ToString(), ViewState["ESTADO"].ToString(), txtBuscar.Text.ToString(), pageSize, pageNro);
                        }
                    }
                }
                else
                {
                    if (buscar != "" && buscar != "#")
                    {
                        CargarGrid(ViewState["ETAPA"].ToString(), ViewState["SUBETAPA"].ToString(), ViewState["ESTADO"].ToString(), buscar, pageSize, pageNro);
                    }
                    else
                    {
                        CargarGrid(ViewState["ETAPA"].ToString(), ViewState["SUBETAPA"].ToString(), ViewState["ESTADO"].ToString(), txtBuscar.Text.ToString(), pageSize, pageNro);
                    }
                }
            }
            else
            {
                dvFormulario.Style.Add("display", "none");
                dvWarning1.Style.Add("display", "block");
                lbWarning1.Text = "Usuario sin permisos configurados";
            }
        }
Beispiel #9
0
        protected void LoadOptions()
        {
            string        option1 = Request.QueryString["option"];
            string        name    = "";
            int           option;
            LogicaNegocio logneg         = new LogicaNegocio();
            string        namefieldvalue = "Id?";

            if (option1 != null)
            {
                if (Int32.TryParse(option1, out option))
                {
                    //Actores
                    txtOption.Value = option1;
                    switch (option)
                    {
                    case 1:
                        //Actores
                        name = "actor";
                        lstElements.DataSource = logneg.Ledeer().DefinitionLEDEER().getActors().Tables[0];
                        namefieldvalue         = "IdActor";

                        break;

                    case 2:
                        //Roles
                        name = "role";
                        lstElements.DataSource = logneg.Ledeer().DefinitionLEDEER().getRoles().Tables[0];
                        namefieldvalue         = "IdRole";

                        break;

                    case 3:
                        //Roles actanciales
                        name = "role actancial";
                        lstElements.DataSource = logneg.Ledeer().DefinitionLEDEER().getRolesActancial().Tables[0];
                        namefieldvalue         = "IdRoleAct";

                        break;

                    case 4:
                        //Objectos
                        name = "objeto";
                        lstElements.DataSource = logneg.Ledeer().DefinitionLEDEER().getObjects().Tables[0];
                        namefieldvalue         = "IdObject";

                        break;

                    case 5:
                        //Actions
                        name = "acción";
                        lstElements.DataSource = logneg.Ledeer().DefinitionLEDEER().getActions().Tables[0];
                        namefieldvalue         = "IdAction";
                        break;

                    case 6:
                        //Arenas
                        name = "arena";
                        lstElements.DataSource = logneg.Ledeer().DefinitionLEDEER().getArenas().Tables[0];
                        namefieldvalue         = "IdArena";
                        break;

                    default:
                        break;     //Sin significado
                    }
                    lnkDefinition.Text        = lnkDefinition.Text + " " + name;
                    lnkCreate.Text            = lnkCreate.Text + " " + name;
                    lblName.Text              = lblName.Text + " del " + name;
                    lnkDefinition.NavigateUrl = "~/frmDefinitions.aspx?option=" + option1;

                    lstElements.DataTextField  = "AtrName";
                    lstElements.DataValueField = namefieldvalue;
                    lstElements.DataBind();
                }
            }
        }
Beispiel #10
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                if (IsValid)
                {
                    LogicaNegocio lgNegocio = new LogicaNegocio();
                    lgPath = new LogicaPath();
                    csUsuario usuario  = (csUsuario)Session["Usuario"];
                    int       codNegoc = int.Parse(Request.Params["negocio"]);
                    lgEstaNegocio = new LogicaEstadoNegocio();
                    if ((uploadFile1.PostedFile != null) && (uploadFile1.PostedFile.ContentLength > 0))
                    {
                        string    fn           = System.IO.Path.GetFileName(uploadFile1.PostedFile.FileName);
                        string    SaveLocation = Server.MapPath("media/img") + "/" + fn;
                        csNegocio negocio      = new csNegocio(int.Parse(hdCodNegocio.Value), txtNombre.Text, txtDescdrip.Text, txtTelefono.Text, usuario.id_usuario, uploadFile1.FileName, hdLonft.Value, txtUbicacion.Text, hdLatFt.Value);

                        if (lgNegocio.ModificarNegocio(negocio))
                        {
                            foreach (ListItem item in chekListCategoria.Items)
                            {
                                if (item.Selected)
                                {
                                    if (lgEstaNegocio.validarEstadNegocio(int.Parse(item.Value.ToString()), codNegoc) == false)
                                    {
                                        estNegocio = new csEstadoNegocio(0, int.Parse(item.Value.ToString()), codNegoc);
                                        lgEstaNegocio.CrearEstadoNegocio(estNegocio);
                                    }
                                }
                                if (item.Selected == false)
                                {
                                    if (lgEstaNegocio.validarEstadNegocio(int.Parse(item.Value.ToString()), codNegoc))
                                    {
                                        lgEstaNegocio.EliminarEstadoNegocio(int.Parse(item.Value.ToString()));
                                    }
                                }
                            }
                            uploadFile1.PostedFile.SaveAs(SaveLocation);
                            Button2_ModalPopupExtender.Show();
                        }
                        else
                        {
                            ltRepuesta.Text = @"<div class='alert alert-danger'>
                             <strong>Danger!</strong> no guardor el registro.
                             </div>";
                        }
                    }
                    else
                    {
                        //string fn = System.IO.Path.GetFileName(uploadFile1.PostedFile.FileName);
                        //string SaveLocation = Server.MapPath("media/img") + "/" + fn;
                        csNegocio negocio = new csNegocio(int.Parse(hdCodNegocio.Value), txtNombre.Text, txtDescdrip.Text, txtTelefono.Text, usuario.id_usuario, "", hdLonft.Value, txtUbicacion.Text, hdLatFt.Value);

                        if (lgNegocio.ModificarNegocio2(negocio))
                        {
                            foreach (ListItem item in chekListCategoria.Items)
                            {
                                if (item.Selected)
                                {
                                    if (lgEstaNegocio.validarEstadNegocio(int.Parse(item.Value.ToString()), codNegoc) == false)
                                    {
                                        estNegocio = new csEstadoNegocio(0, int.Parse(item.Value.ToString()), codNegoc);
                                        lgEstaNegocio.CrearEstadoNegocio(estNegocio);
                                    }
                                }
                                if (item.Selected == false)
                                {
                                    if (lgEstaNegocio.validarEstadNegocio(int.Parse(item.Value.ToString()), codNegoc))
                                    {
                                        lgEstaNegocio.EliminarEstadoNegocio(int.Parse(item.Value.ToString()));
                                    }
                                }
                            }
                            //uploadFile1.PostedFile.SaveAs(SaveLocation);
                            Button2_ModalPopupExtender.Show();
                        }
                        else
                        {
                            ltRepuesta.Text = @"<div class='alert alert-danger'>
                             <strong>Danger!</strong> no guardor el registro.
                             </div>";
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ltRepuesta.Text = @"<div class='alert alert-danger alert-dismissable'>
<a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a>
<strong>Error! </strong> " + ex.Message + "</div>";
            }
        }
        protected void ResultadosBusqueda_Command1(object sender, CommandEventArgs e)
        {
            LogicaNegocio LN = new LogicaNegocio();

            if (ViewState["AREA"] == null || ViewState["CARGO"] == null || ViewState["USER"] == null)
            {
                Page.Response.Redirect("MensajeSession.aspx");
            }

            Boolean   ban   = true;
            int       index = Convert.ToInt32(e.CommandArgument);
            DataTable dt    = new DataTable();

            dt = (DataTable)ViewState["OPCIONESPERMISOS"];
            for (int i = 0; i <= dt.Rows.Count - 1; i++)
            {
                if (dt.Rows[i]["Opcion"].ToString() == e.CommandName)
                {
                    try
                    {
                        Resumen resumenP = new Resumen();
                        resumenP.idOperacion  = int.Parse(ResultadosBusqueda.Rows[index].Cells[0].Text.ToString());
                        resumenP.idEmpresa    = int.Parse(ResultadosBusqueda.Rows[index].Cells[1].Text.ToString());
                        resumenP.desEmpresa   = ResultadosBusqueda.Rows[index].Cells[3].Text.ToString();
                        resumenP.desOperacion = ResultadosBusqueda.Rows[index].Cells[5].Text.ToString();
                        resumenP.desEtapa     = System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[7].Text.ToString());
                        resumenP.desSubEtapa  = System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[8].Text.ToString());
                        resumenP.desEstado    = System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[9].Text.ToString());

                        resumenP.rut           = System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[11].Text.ToString()) + '-' + System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[12].Text.ToString());
                        resumenP.descEjecutivo = System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[31].Text.ToString());

                        resumenP.area                  = ViewState["AREA"].ToString();
                        resumenP.linkActual            = dt.Rows[i]["Url"].ToString().Trim();
                        resumenP.linkPrincial          = "ListarRiesgo.aspx"; //
                        resumenP.linkError             = "Mensaje.aspx";
                        resumenP.idPermiso             = dt.Rows[i]["IdPermiso"].ToString().Trim();
                        resumenP.desPermiso            = dt.Rows[i]["Permiso"].ToString().Trim();
                        resumenP.descCargo             = dt.Rows[i]["Cargo"].ToString().Trim();
                        resumenP.idCargo               = dt.Rows[i]["IdCargo"].ToString().Trim();
                        resumenP.fecInicioActEconomica = DateTime.Parse(ResultadosBusqueda.Rows[index].Cells[13].Text.ToString());
                        SPWeb app2 = SPContext.Current.Web;
                        resumenP.idUsuario      = util.ObtenerValor(app2.CurrentUser.Name);
                        Page.Session["RESUMEN"] = resumenP;
                    }
                    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);
                        ocultarDiv();
                        ban = false;
                        dvWarning.Style.Add("display", "block");
                        lbWarning.Text = "Registro seleccionado tiene inconsistencia en la data. Por favor Consultar al Administrador del Sistema";
                    }

                    if ("Documentos" == e.CommandName)
                    {
                        if (ban)
                        {
                            Page.Response.Redirect(dt.Rows[i]["Url"].ToString().Trim() + "?RootFolder=%2FDocumentos%2F" + util.RemoverSignosAcentos(System.Web.HttpUtility.HtmlDecode(ResultadosBusqueda.Rows[index].Cells[2].Text.ToString())));
                        }
                    }
                    else
                    if (ban)
                    {
                        Page.Response.Redirect(dt.Rows[i]["Url"].ToString().Trim());
                    }
                }
            }
        }
        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);
            SPWeb           app2    = SPContext.Current.Web;
            DataTable       dt      = new DataTable("dt");
            ValidarPermisos validar = new ValidarPermisos
            {
                NombreUsuario = util.ObtenerValor(app2.CurrentUser.Name),
                Pagina        = pagina,
                Etapa         = string.Empty,
            };

            dt = validar.ListarPerfil(validar);
            if (dt.Rows.Count > 0)
            {
                //validar que empresa tenga una persona con el cargo: Mandatario Judicial
                string ValidarMandatario = Ln.ValidarMandatarioJudicial(objresumen.idEmpresa, objresumen.idOperacion, objresumen.desEmpresa);
                if (ValidarMandatario == "OK")
                {
                    ocultarDiv();
                    if (!Page.IsPostBack)
                    {
                        Page.Session["RESUMEN"] = null;

                        lbEmpresa.Text = objresumen.desEmpresa;
                        lbRut.Text     = objresumen.rut;

                        //Verificación Edicion Simultanea
                        string UsuarioFormulario = vem.verificacionEdicionSimultanea(objresumen.idUsuario, objresumen.idEmpresa, objresumen.idOperacion, "SolicitudFiscalia", "Operacion");
                        if (!string.IsNullOrEmpty(UsuarioFormulario))
                        {
                            warning("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.");
                            dvFormulario.Style.Add("display", "none");
                            btnGuardar.Style.Add("display", "none");
                        }

                        try
                        {
                            mostrarDatos();
                        }
                        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);
                        }
                    }
                    inicializacionGrillas();

                    validar.Permiso = dt.Rows[0]["Permiso"].ToString();
                    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");
                        warning("Usuario sin permisos configurados");
                    }
                }
                else
                {
                    warning(ValidarMandatario);
                }
            }
            else
            {
                dvFormulario.Style.Add("display", "none");
                warning("Usuario sin permisos configurados");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            System.Threading.Thread.CurrentThread.CurrentCulture   = new CultureInfo("es-CL");
            System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("es-CL");

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

            Permisos        permiso            = new Permisos();
            ValidarPermisos validar            = new ValidarPermisos();
            LogicaNegocio   LN                 = new LogicaNegocio();
            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         = "";

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

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

                if (!Page.IsCallback)
                {
                    CargarData();
                }

                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";
            }
        }
        private void CargarData()
        {
            LogicaNegocio ln = new LogicaNegocio();
            DataSet       ds = new DataSet();

            ds = ln.LimitesCorfo(1);
            if (ds != null)
            {
                txtTotalAlfaopv.Text     = ds.Tables[0].Rows[0]["NumeroOperacionesVigentes"].ToString();
                txtTotalRecoopv.Text     = ds.Tables[0].Rows[1]["NumeroOperacionesVigentes"].ToString();
                txtTotalVictoriaopv.Text = ds.Tables[0].Rows[2]["NumeroOperacionesVigentes"].ToString();
                txtTotalBetaopv.Text     = ds.Tables[0].Rows[3]["NumeroOperacionesVigentes"].ToString();
                txtTotal.Text            = (int.Parse(txtTotalAlfaopv.Text) + int.Parse(txtTotalRecoopv.Text) + int.Parse(txtTotalVictoriaopv.Text) + int.Parse(txtTotalBetaopv.Text)).ToString();

                txtTotalAlfaDeudas.Text     = ds.Tables[0].Rows[0]["NumeroClientesConDeudas"].ToString();
                txtTotalRecoDeudas.Text     = ds.Tables[0].Rows[1]["NumeroClientesConDeudas"].ToString();
                txtTotalVictoriaDeudas.Text = ds.Tables[0].Rows[2]["NumeroClientesConDeudas"].ToString();
                txtTotalBetaDeudas.Text     = ds.Tables[0].Rows[3]["NumeroClientesConDeudas"].ToString();
                txtTotalDeudas.Text         = (int.Parse(txtTotalAlfaDeudas.Text) + int.Parse(txtTotalRecoDeudas.Text) + int.Parse(txtTotalVictoriaDeudas.Text) + int.Parse(txtTotalBetaDeudas.Text)).ToString();

                txtGaratias40Alfa.Text      = ds.Tables[0].Rows[0]["EmpresasConGarantia40"].ToString();
                txtGarantias40Reco.Text     = ds.Tables[0].Rows[1]["EmpresasConGarantia40"].ToString();
                txtGarantias40Victoria.Text = ds.Tables[0].Rows[2]["EmpresasConGarantia40"].ToString();
                txtGarantias40Beta.Text     = ds.Tables[0].Rows[3]["EmpresasConGarantia40"].ToString();
                txtGarantias40total.Text    = (int.Parse(txtGaratias40Alfa.Text) + int.Parse(txtGarantias40Reco.Text) + int.Parse(txtGarantias40Victoria.Text) + int.Parse(txtGarantias40Beta.Text)).ToString();

                txtSinGarantiaAlfa.Text     = ds.Tables[0].Rows[0]["EmpresasSinGarantiaReal"].ToString();
                txtSinGarantiaReco.Text     = ds.Tables[0].Rows[1]["EmpresasSinGarantiaReal"].ToString();
                txtSinGarantiaVictoria.Text = ds.Tables[0].Rows[2]["EmpresasSinGarantiaReal"].ToString();
                txtSinGarantiaBeta.Text     = ds.Tables[0].Rows[3]["EmpresasSinGarantiaReal"].ToString();
                txtSinGarantiaTotal.Text    = (int.Parse(txtSinGarantiaAlfa.Text) + int.Parse(txtSinGarantiaReco.Text) + int.Parse(txtSinGarantiaVictoria.Text) + int.Parse(txtSinGarantiaBeta.Text)).ToString();

                txtPorcSinGarantiaAlfa.Text     = ds.Tables[0].Rows[0]["PorcentajeClientesSinGarantia"].ToString();
                txtPorcSinGarantiaReco.Text     = ds.Tables[0].Rows[1]["PorcentajeClientesSinGarantia"].ToString();
                txtPorcSinGarantiaVictoria.Text = ds.Tables[0].Rows[2]["PorcentajeClientesSinGarantia"].ToString();
                txtPorcSinGarantiaBeta.Text     = ds.Tables[0].Rows[3]["PorcentajeClientesSinGarantia"].ToString();
                txtPorcSinGarantiaTotal.Text    = (((float.Parse(txtGarantias40total.Text) + float.Parse(txtSinGarantiaTotal.Text)) / float.Parse(txtTotalDeudas.Text)) * 100).ToString();

                txtPorcConGarantiaAlfa.Text     = ds.Tables[0].Rows[0]["PorcentajeClientesConGarantia"].ToString();
                txtPorcConGarantiaReco.Text     = ds.Tables[0].Rows[1]["PorcentajeClientesConGarantia"].ToString();
                txtPorcConGarantiaVictoria.Text = ds.Tables[0].Rows[2]["PorcentajeClientesConGarantia"].ToString();
                txtPorcConGarantiaBeta.Text     = ds.Tables[0].Rows[3]["PorcentajeClientesConGarantia"].ToString();
                txtPorcConGarantiaTotal.Text    = (100 - float.Parse(txtPorcSinGarantiaTotal.Text)).ToString();

                txtMaximoFianzaAlfa.Text     = util.formatearNumero(Convert.ToDouble(ds.Tables[0].Rows[0]["FianzaMaximaBeneficiarioUF"]), 0);
                txtMaximoFianzaReco.Text     = util.formatearNumero(Convert.ToDouble(ds.Tables[0].Rows[1]["FianzaMaximaBeneficiarioUF"]), 0);
                txtMaximoFianzaVictoria.Text = util.formatearNumero(Convert.ToDouble(ds.Tables[0].Rows[2]["FianzaMaximaBeneficiarioUF"]), 0);
                txtMaximoFianzaBeta.Text     = util.formatearNumero(Convert.ToDouble(ds.Tables[0].Rows[3]["FianzaMaximaBeneficiarioUF"]), 0);

                txtMaximoFianzaVFAlfa.Text     = ds.Tables[0].Rows[0]["PorcReglamentario"].ToString();
                txtMaximoFianzaVFReco.Text     = ds.Tables[0].Rows[1]["PorcReglamentario"].ToString();
                txtMaximoFianzaVFVictoria.Text = ds.Tables[0].Rows[2]["PorcReglamentario"].ToString();
                txtMaximoFianzaVFBeta.Text     = ds.Tables[0].Rows[3]["PorcReglamentario"].ToString();

                Page.Session["Multi1"] = ds.Tables[1];
                gvMulti1.DataSource    = ds.Tables[1];
                gvMulti1.DataBind();

                Page.Session["Multi2"] = ds.Tables[2];
                gvMulti2.DataSource    = ds.Tables[2];
                gvMulti2.DataBind();

                txtTotalFianzaVigenteAlfaDPL.Text     = util.formatearNumero(Convert.ToDouble(ds.Tables[3].Rows[0]["TotalFianzaVigenteAlfa"]), 0);
                txtTotalFianzaVigenteRecoDPL.Text     = util.formatearNumero(Convert.ToDouble(ds.Tables[4].Rows[0]["TotalFianzaVigenteReco"]), 0);
                txtTotalFianzaVigenteVictoriaDPL.Text = util.formatearNumero(Convert.ToDouble(ds.Tables[5].Rows[0]["TotalFianzaVigenteVictoria"]), 0);
                txtTotalFianzaVigenteBetaDPL.Text     = util.formatearNumero(Convert.ToDouble(ds.Tables[6].Rows[0]["TotalFianzaVigenteBeta"]), 0);

                txtTotalFianzaVigenteAlfa.Text     = util.formatearNumero(Convert.ToDouble(ds.Tables[3].Rows[0]["TotalFianzaVigenteAlfa"]), 0);
                txtTotalFianzaVigenteReco.Text     = util.formatearNumero(Convert.ToDouble(ds.Tables[4].Rows[0]["TotalFianzaVigenteReco"]), 0);
                txtTotalFianzaVigenteVictoria.Text = util.formatearNumero(Convert.ToDouble(ds.Tables[5].Rows[0]["TotalFianzaVigenteVictoria"]), 0);
                txtTotalFianzaVigenteBeta.Text     = util.formatearNumero(Convert.ToDouble(ds.Tables[6].Rows[0]["TotalFianzaVigenteBeta"]), 0);
            }
        }
        private void ExcluirReporteCurse(string Ncertificado)
        {
            LogicaNegocio LN = new LogicaNegocio();

            LN.InsertarModificaFondos(0, Ncertificado, 0, 0, "", 0, "", 0, "", null, 0, "", 5, "", false);
        }
 public MainWindow()
 {
     InitializeComponent();
     logica = new LogicaNegocio();
     dataGridLibros.DataContext = logica;
 }
Beispiel #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string        Certificado;
            LogicaNegocio LN = new LogicaNegocio();

            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)
                    {
                        Certificado = Page.Request.QueryString["NCertificado"] as string;

                        if (!String.IsNullOrEmpty(Certificado))
                        {
                            txtnCertificado.Text = Certificado;
                        }

                        ViewState["BUSQUEDA"]    = Page.Session["BUSQUEDA"];
                        Page.Session["BUSQUEDA"] = null;

                        objresumen = (Resumen)Page.Session["RESUMEN"];
                        Page.Session["RESUMEN"] = null;
                        ViewState["RES"]        = objresumen;
                        //  ViewState["ACCION"] = Constantes.OPCION.INSERTAR;
                        lbEmpresa.Text   = objresumen.desEmpresa;
                        lbRut.Text       = objresumen.rut;
                        lbEjecutivo.Text = objresumen.descEjecutivo;
                        lbOperacion.Text = objresumen.desOperacion;
                        DataSet res;
                        res = LN.ConsultarDatosBasicoDevolucion(objresumen.idEmpresa, objresumen.idOperacion, objresumen.idUsuario, objresumen.descCargo);

                        if (res != null)
                        {
                            if (res.Tables[0].Rows.Count > 0)
                            {
                                txtnCertificado.Text     = res.Tables[0].Rows[0]["nCertificado"].ToString();
                                txtMontoComision.Text    = res.Tables[0].Rows[0]["comisionCLP"].ToString();
                                txtNumCredito.Text       = res.Tables[0].Rows[0]["NroCredito"].ToString();
                                txtCoberturaC.Text       = res.Tables[0].Rows[0]["Cobertura"].ToString();
                                txtFondo.Text            = res.Tables[0].Rows[0]["Fondo"].ToString();
                                txtFechaEmision.Text     = res.Tables[0].Rows[0]["fecEmision"].ToString();
                                txtFechaVencimiento.Text = res.Tables[0].Rows[0]["fechaVencimiento"].ToString();
                                txtPlazoAM.Text          = res.Tables[0].Rows[0]["PlazoAnos"].ToString() + " / " + res.Tables[0].Rows[0]["PlazoMeses"].ToString();
                                txtAcreedor.Text         = res.Tables[0].Rows[0]["Acreedor"].ToString();
                                txtCostoFondo.Text       = res.Tables[0].Rows[0]["CostoFondo"].ToString();

                                txtCostoFondos.Text = res.Tables[0].Rows[0]["CostoFondo"].ToString();
                                txtUltimaCta.Text   = res.Tables[0].Rows[0]["UltCtaPagada"].ToString();
                                ViewState["ACCION"] = Constantes.OPCION.MODIFICAR;

                                if (ddlContratoTipo.SelectedValue == "-1")
                                {
                                    divCalculo.Visible = false;
                                }
                            }
                            else
                            {
                                ViewState["ACCION"] = Constantes.OPCION.INSERTAR;
                                btnCancelar.Style.Add("display", "block");
                                btnImprimir.Style.Add("display", "block");
                                btnPrepagar.Style.Add("display", "block");
                            }
                            asignacionJS();
                        }

                        if (res != null)
                        {
                            if (res.Tables[1].Rows.Count > 0)
                            {
                                // dtcFechaCierre.SelectedDate = Convert.ToDateTime(res.Rows[0]["fecEstimadaCierre"].ToString());
                                if (res.Tables[1].Rows[0]["FechaTransaccion"].ToString() != "")
                                {
                                    dtcFechaDevolucion.SelectedDate = Convert.ToDateTime(res.Tables[1].Rows[0]["FechaTransaccion"].ToString());
                                }

                                if (res.Tables[1].Rows[0]["IdTipoContrato"].ToString() != "")
                                {
                                    ddlContratoTipo.SelectedIndex = ddlContratoTipo.Items.IndexOf(ddlContratoTipo.Items.FindByValue(Convert.ToString(res.Tables[1].Rows[0]["IdTipoContrato"].ToString())));
                                }

                                //format(PorcDevolucion,'N0','es-es') as PorcDevolucion ,
                                //format(DevolucionCLP,'N','es-es') as DevolucionCLP,
                                //format(PorcDescuentoFijo,'N0','es-es') as PorcDescuentoFijo,
                                //format(DescuentoFijoCLP,'N','es-es') as DescuentoFijoCLP,
                                //format(DevolucionCostoFondo,'N','es-es') as DevolucionCostoFondo,
                                if (res.Tables[1].Rows[0]["PorcDevolucion"].ToString() != "")
                                {
                                    txtPorcDevolucion.Text = Convert.ToString(res.Tables[1].Rows[0]["PorcDevolucion"].ToString());
                                }

                                if (res.Tables[1].Rows[0]["PorcDescuentoFijo"].ToString() != "")
                                {
                                    txtPorcDescuentoFijo.Text = Convert.ToString(res.Tables[1].Rows[0]["PorcDescuentoFijo"].ToString());
                                }

                                txtCargos.Text = res.Tables[1].Rows[0]["Cargos"].ToString();
                                txtAbonos.Text = res.Tables[1].Rows[0]["Abonos"].ToString();

                                ContratoTipo();
                                CalculoSegunTipoContrato();

                                if (res.Tables[1].Rows[0]["descEstado"].ToString() == "Facturado")
                                {
                                    divCalculo.Disabled = true;
                                }
                            }
                        }
                    }
                    else
                    {
                        Page.Response.Redirect("MensajeSession.aspx");
                    }
                }
                else
                {
                    ContratoTipo();
                    CalculoSegunTipoContrato();
                    ocultarDiv();
                }

                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";
            }
        }
Beispiel #18
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;
            Permisos        permiso            = new Permisos();
            string          PermisoConfigurado = string.Empty;
            SPWeb           app2    = SPContext.Current.Web;
            ValidarPermisos validar = new ValidarPermisos();
            DataTable       dt2     = new DataTable("dt");

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

            dt2 = permiso.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";
            }
        }
Beispiel #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ddlEdoFiscalia.Attributes["onChange"] = "Dialogo();";
            LogicaNegocio MTO = new LogicaNegocio();
            //PERMISOS USUARIOS
            string  buscar = string.Empty;
            Boolean ban    = false;

            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         = "";

            dt = permiso.ListarPerfil(validar);
            if (dt.Rows.Count > 0)
            {
                if (Page.Request.Form["__EVENTTARGET"] == "UsuarioSelected")
                {
                    string   datos = Page.Request.Form["__EVENTARGUMENT"];
                    string[] words = datos.Split(';');
                    ddlUsuariosFiscalia_Selected(words[0], words[1]);
                }

                ocultarDiv();
                ListaEdicion      = ConsultaListaEdicionUsuario();
                dtUsuarioFiscalia = ConsultaUsuariosFiscalia();
                try
                {
                    if (!Page.IsPostBack)
                    {
                        ddlEdoFiscalia.SelectedIndex = 0;
                        ViewState["USER"]            = util.ObtenerValor(app2.CurrentUser.Name);
                        ViewState["CARGO"]           = dt.Rows[0]["descCargo"].ToString();
                        ViewState["AREA"]            = dt.Rows[0]["Etapa"].ToString(); //"Fiscalia";  //

                        ban    = true;
                        ESTADO = "-1";

                        if (Page.Session["BUSQUEDA"] != null)
                        {
                            Busqueda objBusqueda = new Busqueda();
                            objBusqueda = (Busqueda)Page.Session["BUSQUEDA"];

                            if (objBusqueda.idEstado != -1)
                            {
                                ESTADO = objBusqueda.idEstado.ToString();
                                ddlEdoFiscalia.SelectedIndex = ddlEdoFiscalia.Items.IndexOf(ddlEdoFiscalia.Items.FindByValue(Convert.ToString(objBusqueda.idEstado)));
                            }
                            txtBuscar.Text           = string.IsNullOrEmpty(objBusqueda.RazonSocial) ? "" : objBusqueda.RazonSocial;
                            Page.Session["BUSQUEDA"] = null;
                        }

                        if (!string.IsNullOrEmpty(ViewState["CARGO"].ToString()) && ban == true)
                        {
                            ViewState["SUBETAPA"]         = "";
                            ViewState["ETAPA"]            = "";
                            ViewState["ESTADO"]           = "";
                            ViewState["OPCIONESPERMISOS"] = null;

                            if (buscar != "#")
                            {
                                CargarGrid(ViewState["ETAPA"].ToString(), ViewState["SUBETAPA"].ToString(), ViewState["ESTADO"].ToString(), buscar, pageSize, pageNro);
                            }
                            else
                            {
                                CargarGrid(ViewState["ETAPA"].ToString(), ViewState["SUBETAPA"].ToString(), ViewState["ESTADO"].ToString(), txtBuscar.Text.ToString(), pageSize, pageNro);
                            }
                        }
                    }
                    else
                    {
                        if (buscar != "#")
                        {
                            CargarGrid(ViewState["ETAPA"].ToString(), ViewState["SUBETAPA"].ToString(), ViewState["ESTADO"].ToString(), buscar, pageSize, pageNro);
                        }
                        else
                        {
                            CargarGrid(ViewState["ETAPA"].ToString(), ViewState["SUBETAPA"].ToString(), ViewState["ESTADO"].ToString(), txtBuscar.Text.ToString(), pageSize, pageNro);
                        }
                    }
                }

                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";
            }
        }
        protected void gridDocumentosFiscalia_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            asignacionResumen(ref objresumen);
            LogicaNegocio LN = new LogicaNegocio();

            if (e.CommandName == "Descargar")
            {
                DataTable dt = new DataTable("dt");
                Dictionary <string, string> datos = new Dictionary <string, string>();

                string[] arg = new string[2];
                arg = e.CommandArgument.ToString().Split(';');
                string DescPlantilla       = arg[1];
                string idPlantilla         = arg[0];
                string TotalRepresentantes = string.Empty;
                string TotalAvales         = string.Empty;

                dt = LN.ListarPlantillaById(Convert.ToInt32(idPlantilla));

                if (dt.Rows.Count > 0)
                {
                    ocultarDiv();
                    DataSet ds = new DataSet();
                    ds = LN.CargarDatosHtml(Convert.ToInt32(objresumen.idOperacion.ToString()));
                    string ListarGarantiasAnexo1 = util.Mensaje(LN.ListarGarantiasAnexo1(objresumen.idEmpresa));
                    byte[] archivo = null;

                    TotalRepresentantes = LN.ListarRepresentantes(objresumen.idEmpresa);
                    TotalAvales         = LN.ListarAvales(objresumen.idEmpresa);

                    string codigoHtml      = util.ReemplazarValores(dt.Rows[0]["ContenidoHtml"].ToString(), ds, ListarGarantiasAnexo1, TotalRepresentantes, TotalAvales);
                    string NombrePlantilla = dt.Rows[0]["NombrePlantilla"].ToString();
                    if (!string.IsNullOrEmpty(codigoHtml))
                    {
                        string contenido = HttpUtility.HtmlDecode(codigoHtml);
                        Page.Session["Titulo"]  = NombrePlantilla;
                        Page.Session["tipoDoc"] = dt.Rows[0]["TipoDocumento"].ToString();

                        if (dt.Rows[0]["TipoDocumento"].ToString().ToLower() == "docx")
                        {
                            //bajarWord(codigoHtml, NombrePlantilla);
                            archivo = util.bajarWord(codigoHtml, NombrePlantilla);
                            Page.Session["binaryData"] = archivo;
                            Page.Session["Titulo"]     = NombrePlantilla.Trim();
                            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "popup", "window.open('BajarDocumento.aspx','_blank')", true);
                        }
                        else
                        {
                            System.Text.StringBuilder sb = new System.Text.StringBuilder();
                            sb.Append("<table width='1000px'><tr><td align='center'><table width='900px'><tr><td>" + contenido + "</td></tr></table></td></tr></table>");
                            Page.Session["tipoDoc"] = "pdf";
                            archivo = util.PdfFiscalia(sb);
                        }

                        if (archivo != null)
                        {
                            Page.Session["binaryData"] = archivo;
                            Page.Session["Titulo"]     = NombrePlantilla.Trim();
                            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "popup", "window.open('BajarDocumento.aspx','_blank')", true);
                        }
                    }
                    else
                    {
                        dvWarning.Style.Add("display", "block");
                        lbWarning.Text = "revise la informacion necesaria: * Direccion Principal de la empresa";
                    }
                }
            }
        }
        protected void btnFinalizar_Click(object sender, EventArgs e)
        {
            asignacionResumen(ref objresumen);
            int           val                = 0;
            DataTable     dtArchivos         = new DataTable("dtArchivos");
            DataTable     dtArchivosCriticos = new DataTable("dtArchivosCriticos");
            LogicaNegocio Ln = new LogicaNegocio();

            string serviciosGarantias = generarXMLServiciosGarantia();
            //No requiere Servicios no obliga a tener un documento anezo
            bool con = serviciosGarantias.Contains("No requiere Servicios");
            int  sum = 0;

            if (con)
            {
                sum = 1;
            }
            else
            {
                sum = 0;
            }

            dtArchivosCriticos = Ln.validarDocCriticos(objresumen.idEmpresa.ToString(), objresumen.idOperacion.ToString(), 3);
            if (dtArchivosCriticos.Rows.Count > 0)
            {
                dtArchivos = new Documentos {
                }.buscarArchivos(lbEmpresa.Text.Trim(), lbRut.Text.Trim(), objresumen.area.Trim(), objresumen.idOperacion.ToString());
                val        = util.ValidarDocCriticos(dtArchivosCriticos, dtArchivos);
            }

            if (val >= dtArchivosCriticos.Rows.Count)
            {
                Boolean exito = true;
                exito = Ln.ActualizarSolicitudFiscaliaGarantia(objresumen.idEmpresa.ToString(), serviciosGarantias, "4", objresumen.idOperacion.ToString(), objresumen.idUsuario);

                if (exito)
                {
                    ViewState["validacionFGarantia"] = 4;
                    ocultarDiv();
                    dvSuccess.Style.Add("display", "block");
                    lbSuccess.Text = Ln.buscarMensaje(Constantes.MENSAJE.EXITOINSERT);
                    if (ViewState["validacionFGarantia"].ToString() == "4" && ViewState["validacionFEmpresa"].ToString() == "4")
                    {
                        //si los documentos criticos estan ok, el boton aprobar en webpart aprobacion fiscalia
                        mensajeExito("la etapa ya puede ser avanzada desde aprobación fiscalia");
                    }
                    else
                    {
                        mensajeAlerta("se deben validar los documentos criticos en : Servicios Legales Empresa, para finalizar la etapa legal");
                    }
                }
                else
                {
                    ocultarDiv();
                    mensajeError(Ln.buscarMensaje(Constantes.MENSAJE.ERRORGENERAL));
                }
            }
            else
            {
                Boolean exito = true;
                exito = Ln.ActualizarSolicitudFiscaliaGarantia(objresumen.idEmpresa.ToString(), serviciosGarantias, "4", objresumen.idOperacion.ToString(), objresumen.idUsuario);//OJO
                if (exito)
                {
                    ViewState["validacionFGarantia"] = 4;//1=finalizado 0 solo guardado
                    ocultarDiv();
                    mensajeAlerta(Ln.buscarMensaje(Constantes.MENSAJE.EXITOINSERT) + " - " + "No se  finalizó la actividad, pues aún posee tareas pendientes");
                }
                else
                {
                    ocultarDiv();
                    mensajeError(Ln.buscarMensaje(Constantes.MENSAJE.ERRORGENERAL));
                }
            }
        }
        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);

            Permisos        permiso            = new Permisos();
            ValidarPermisos validar            = new ValidarPermisos();
            DataTable       tabla              = new DataTable("dt");
            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"];

                        lbEmpresa.Text   = objresumen.desEmpresa.ToString();
                        lbOperacion.Text = objresumen.desOperacion.ToString();
                        lbEjecutivo.Text = objresumen.descEjecutivo;
                        lbEmpresa.Text   = objresumen.desEmpresa;
                        lbRut.Text       = objresumen.rut;
                        ocultarDiv();
                        objresumen = (Resumen)Page.Session["RESUMEN"];
                        Page.Session["RESUMEN"] = null;
                    }
                }

                CargarDocFiscalia();

                validar.Permiso      = dt.Rows[0]["Permiso"].ToString();
                ViewState["validar"] = validar;
                System.Web.UI.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");
                    warning("Usuario sin permisos configurados");
                }
            }
            else
            {
                dvFormulario.Style.Add("display", "none");
                warning("Usuario sin permisos configurados");
            }
        }
        }                                             //binding datagrid avituallamientos

        public GestionAvituallamientos(LogicaNegocio logicaNegocio)
        {
            this.logicaNegocio = logicaNegocio;
            InitializeComponent();
            ComboBoxCarreras.DataContext = this.logicaNegocio;
        }
Beispiel #24
0
 public MainWindow()
 {
     InitializeComponent();
     logicaNegocio = new LogicaNegocio();
     DataGridTareas.DataContext = logicaNegocio;
 }
Beispiel #25
0
 public VentanaInsertarProductos(LogicaNegocio logica)
 {
     InitializeComponent();
     this.logica = logica;
 }
 public PantallaPrincipal()
 {
     InitializeComponent();
     LogicaNegocio    = new LogicaNegocio();
     this.DataContext = this;
 }
Beispiel #27
0
 public VentanaAlmacen(LogicaNegocio logicaNegocio)
 {
     InitializeComponent();
     this.logicaNegocio          = logicaNegocio;
     DataGridAlmacen.DataContext = logicaNegocio;
 }
        private void IncluirExcluirReporte(string idAdministracionFondos, bool seleccionado)
        {
            LogicaNegocio LN = new LogicaNegocio();

            LN.InsertarModificaFondos(int.Parse(idAdministracionFondos.ToString()), "", 0, 0, "", 0, "", 0, "", null, 0, "", 4, "", seleccionado);
        }
Beispiel #29
0
 public MainWindow()
 {
     InitializeComponent();
     Logica = new LogicaNegocio();
 }
        protected void UpSubirCalendario_FileUploadComplete(object sender, DevExpress.Web.FileUploadCompleteEventArgs e)
        {
            try
            {
                if (UpSubirCalendario.UploadedFiles != null && UpSubirCalendario.UploadedFiles.Length > 0)
                {
                    int           validarExiste = 0;
                    LogicaNegocio ln            = new LogicaNegocio();

                    //var dt = new DataTable();
                    //var a = Path.Combine(AppDomain.CurrentDomain.BaseDirectory);
                    //var fileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "File1.xlsx");
                    //var query = "SELECT * C FROM [Hoja1$]";
                    //using (OleDbConnection cn = new OleDbConnection { ConnectionString = ConnectionString(fileName, "No") })
                    //{
                    //    using (OleDbCommand cmd = new OleDbCommand { CommandText = query, Connection = cn })
                    //    {
                    //        cn.Open();

                    //        OleDbDataReader dr = cmd.ExecuteReader();
                    //        dt.Load(dr);
                    //    }

                    //}
                    //if (dt.Rows.Count > 1)
                    //{
                    //    // remove header
                    //    dt.Rows[0].Delete();
                    //}
                    //dt.AcceptChanges();
                    //
                    //DataRow dr = new DataRow();
                    string MonedaCertificado = string.Empty;
                    var    dtCsv             = util.CSVtoDataTable(e.UploadedFile, ";");

                    for (var i = 0; i < dtCsv.Rows.Count - 1; i++)
                    {
                        var NroCertificado = dtCsv.Rows[i]["NCertificado"].ToString().Trim();
                        if (string.IsNullOrEmpty(NroCertificado.ToString()))
                        {
                            throw new Exception("El numero de certificado no puede estar vacio, linea " + i);
                        }

                        //validar si existe nro certificado en tabla calendario pago
                        if (i > 0)
                        {
                            if (NroCertificado != dtCsv.Rows[i - 1]["NCertificado"].ToString().Trim())
                            {
                                validarExiste = ln.CP_VerificarCertificado(NroCertificado);
                                //if(validarExiste != 0)
                                //    throw new Exception("El número de certificado ya existe en la tabla calendario de pago, linea " + i);
                            }
                        }
                        else
                        {
                            validarExiste = ln.CP_VerificarCertificado(NroCertificado);
                        }

                        if (validarExiste != 0)
                        {
                            throw new Exception("El número de certificado ya existe en la tabla calendario de pago, linea " + i);
                        }

                        var NroCredito = dtCsv.Rows[i]["NCredito"].ToString().Trim();
                        if (string.IsNullOrEmpty(NroCredito.ToString()))
                        {
                            throw new Exception("El numero de credito no puede estar vacio, linea " + i);
                        }

                        var CuotaNro = dtCsv.Rows[i]["CuotaN"].ToString().Trim();
                        if (string.IsNullOrEmpty(CuotaNro.ToString()))
                        {
                            throw new Exception("El numero de cuota no puede estar vacio, linea " + i);
                        }

                        var NroCuotas = dtCsv.Rows[i]["NCuota"].ToString().Trim();
                        if (string.IsNullOrEmpty(NroCuotas.ToString()))
                        {
                            throw new Exception("El total de cuotas no puede estar vacio, linea " + i);
                        }

                        var FechaVencimiento = dtCsv.Rows[i]["FechaVencimiento"].ToString().Trim();
                        if (string.IsNullOrEmpty(FechaVencimiento.ToString()))
                        {
                            throw new Exception("La fecha de vencimiento no puede estar vacia, linea " + i);
                        }

                        var ValorCuota = dtCsv.Rows[i]["MontoCuota"].ToString().Trim();
                        if (string.IsNullOrEmpty(ValorCuota.ToString()))
                        {
                            throw new Exception("El monto de la cuota no puede estar vacio, linea " + i);
                        }

                        var Capital = dtCsv.Rows[i]["Capital"].ToString().Trim();
                        if (string.IsNullOrEmpty(Capital.ToString()))
                        {
                            throw new Exception("El valor capital no puede estar vacio, linea " + i);
                        }

                        var Interes = dtCsv.Rows[i]["Interes"].ToString().Trim();
                        if (string.IsNullOrEmpty(Interes.ToString()))
                        {
                            throw new Exception("El valor Interes no puede estar vacio, linea " + i);
                        }

                        double A = (util.GetValorDouble(Capital) + util.GetValorDouble(Interes)).Redondear(4);

                        if ((Capital.GetValorDouble() + Interes.GetValorDouble()).Redondear(4) != ValorCuota.GetValorDouble().Redondear(4))
                        {
                            throw new Exception("La suma de capital e interes es distinto del monto cuota, linea " + i);
                        }

                        var TipoMoneda = dtCsv.Rows[i]["Moneda"].ToString().Trim();
                        if (string.IsNullOrEmpty(TipoMoneda.ToString()))
                        {
                            throw new Exception("El valor Moneda no puede estar vacio, linea " + i);
                        }

                        if (i == 0)
                        {
                            MonedaCertificado = ln.CP_VerificarMonedaOperacion(dtCsv.Rows[i]["NCertificado"].ToString().Trim());

                            if (MonedaCertificado.ToLower().Trim() != dtCsv.Rows[i]["Moneda"].ToString().ToLower().Trim())
                            {
                                throw new Exception("La moneda especificada en la operacion es distinta de la ingresada en el archivo excel");
                            }
                        }
                    }

                    //validar texto capital inicial igual a sumatoria de capital
                    double totalCapital = dtCsv.AsEnumerable().Sum(x => x["Capital"].ToString().GetValorDouble());
                    //dtCsv.Compute("Sum(Capital)", string.Empty);

                    if (totalCapital.Redondear(4) != txtCapitalInicial.Text.Trim().GetValorDouble().Redondear(4))
                    {
                        throw new Exception("el capital inicial ingresado debe ser igual a la sumatoria de la columna capital del excel");
                    }

                    Page.Session["dtArchivo"] = dtCsv;

                    gvPreCargaCP.DataSource = dtCsv;
                    gvPreCargaCP.DataBind();
                    e.CallbackData = "OK";
                }
            }
            catch (Exception ex)
            {
                e.CallbackData = ex.Message;
            }
        }