protected void btnGuardar_Click(object sender, EventArgs e)
        {
            string strUsuario = Session["Usuario"] != null ? Session["Usuario"].ToString() : string.Empty;

            ALCSA.Negocio.Procuradores.Metas.Meta objMeta1 = new ALCSA.Negocio.Procuradores.Metas.Meta()
            {
                ID             = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(lblIdMeta),
                Etapa          = ddlEtapas.SelectedValue,
                Numero         = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(txtNumero),
                UsuarioIngreso = strUsuario,
                FechaDesde     = ALCSA.FWK.Web.Control.ExtraerValorComoDateTime(txtFechaDesde),
                FechaHasta     = ALCSA.FWK.Web.Control.ExtraerValorComoDateTime(txtFechaHasta)
            };

            // GUARDAR TRAMITES
            objMeta1.Tramites = new List <ALCSA.Entidades.Base>();
            foreach (ListItem objItem in chklTramites.Items)
            {
                if (objItem.Selected)
                {
                    objMeta1.Tramites.Add(new ALCSA.Entidades.Base()
                    {
                        Nombre = objItem.Value
                    });
                }
            }

            objMeta1.Guardar();
            Response.Redirect("Listado.aspx?mensaje=1", true);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack)
            {
                return;
            }

            ddlEtapas.DataSource = new ALCSA.Negocio.Procuradores.Metas.Meta().ListarEtapas();
            ddlEtapas.DataBind();
            ddlEtapas.Items.Add("TERMINO");

            CargarTramites();

            int intId = ALCSA.FWK.Web.Sitio.ExtraerValorQueryStringComoEntero(Request, "id");

            if (intId < 1)
            {
                return;
            }

            ALCSA.Negocio.Procuradores.Metas.Meta objMeta = new ALCSA.Negocio.Procuradores.Metas.Meta(intId);
            if (objMeta.ID < 1)
            {
                return;
            }


            ALCSA.FWK.Web.Control.AsignarValor(lblIdMeta, objMeta.ID);
            ALCSA.FWK.Web.Control.SeleccionarValor(ddlEtapas, objMeta.Etapa);
            CargarTramites();

            ALCSA.FWK.Web.Control.AsignarValor(txtNumero, objMeta.Numero);
            ALCSA.FWK.Web.Control.AsignarValor(txtFechaDesde, objMeta.FechaDesde);
            ALCSA.FWK.Web.Control.AsignarValor(txtFechaHasta, objMeta.FechaHasta);

            // SELECCIONAR TRAMITES
            foreach (ListItem objItem in chklTramites.Items)
            {
                foreach (ALCSA.Entidades.Base objTramite in objMeta.Tramites)
                {
                    if (objItem.Value == objTramite.Nombre)
                    {
                        objItem.Selected = true;
                    }
                }
            }
        }
Example #3
0
        private DataTable CargarDatosMesActual(DateTime fecha)
        {
            // BUSCAR DATOS POR RUT
            ltrGrafico.Text = string.Empty;

            ALCSA.FWK.Web.Control.AsignarValor(hdfFechaSeleccion, fecha);
            lblMes.Text = string.Format("{0} {1:yyyy}", ALCSA.FWK.Tiempo.MESES[fecha.Month - 1], fecha);

            string strRut = ALCSA.FWK.Web.Control.ExtraerValor(ddlProcuradores);

            DataTable objTabla    = new ALCSA.Negocio.Procuradores.Metas.Meta().ListarResumenMetas(strRut, fecha);
            DataTable objTablaDos = new ALCSA.Negocio.Procuradores.Metas.Meta().ListarDetalleCobranzasMetas(strRut, fecha);

            gvMetasMesActual.DataSource = objTabla;
            gvMetasMesActual.DataBind();

            gvDetalleCobranzas.DataSource = objTablaDos;
            gvDetalleCobranzas.DataBind();

            btnExportarExcel.Visible = false;

            if (objTabla.Rows.Count.Equals(0))
            {
                return(null);
            }

            btnExportarExcel.Visible = true;

            StringBuilder strbTexto = new StringBuilder();

            strbTexto.Append("<script type=\"text/javascript\"> $(document).ready(function () {");
            strbTexto.Append("Morris.Bar({ element: 'divGraficoBarras', data: [");

            foreach (DataRow objFila in objTabla.Rows)
            {
                strbTexto.Append("{").AppendFormat(" y: '{0}', a: {1}, b: {2} ", objFila["Etapa"], objFila["Numero"], objFila["NumeroActual"]).Append("},");
            }

            strbTexto.Remove(strbTexto.Length - 1, 1);
            strbTexto.Append("], xkey: 'y', ykeys: ['a', 'b'], labels: ['Meta', 'Avance Mes'] });");
            strbTexto.Append(" }); </script>");

            ltrGrafico.Text = strbTexto.ToString();

            return(objTablaDos);
        }