Esempio n. 1
0
        private void CargarSubTramite(int id)
        {
            // -----------------------------------------------------------------------------------
            if (id < 1)
            {
                return;
            }
            // -----------------------------------------------------------------------------------
            ALCSA.Negocio.Tramites.SubTramite objSubTramite = new ALCSA.Negocio.Tramites.SubTramite(id);
            if (objSubTramite.ID < 1)
            {
                return;
            }
            // -----------------------------------------------------------------------------------
            lblIdSubTramite.Text = objSubTramite.ID.ToString("0000");
            chkEsVigente.Checked = objSubTramite.Vigente;
            txtNombre.Text       = objSubTramite.Descripcion.Trim();
            ALCSA.FWK.Web.Control.SeleccionarValor(ddlTipo, objSubTramite.Tipo);
            // -----------------------------------------------------------------------------------
            // BUSCAR TRAMITES ASOCIADOS
            IList <ALCSA.Entidades.Tramites.Tramite> arrTramites = new ALCSA.Negocio.Tramites.Tramite().Listar(objSubTramite.ID);

            foreach (GridViewRow objFila in gvTramites.Rows)
            {
                foreach (ALCSA.Entidades.Tramites.Tramite objTramite in arrTramites)
                {
                    if (ALCSA.FWK.Web.Control.ExtraerValorComoEntero(objFila.FindControl("hdfIdTramite") as HiddenField) == objTramite.ID)
                    {
                        (objFila.FindControl("chkSeleccionado") as CheckBox).Checked = true;
                        break;
                    }
                }
            }
            // -----------------------------------------------------------------------------------
        }
Esempio n. 2
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            // -----------------------------------------------------------------------------------
            ALCSA.Negocio.Tramites.SubTramite objSubTramite = new ALCSA.Negocio.Tramites.SubTramite();
            objSubTramite.ID          = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(lblIdSubTramite);
            objSubTramite.Vigente     = chkEsVigente.Checked;
            objSubTramite.Descripcion = ALCSA.FWK.Web.Control.ExtraerValor(txtNombre);
            objSubTramite.Tipo        = ALCSA.FWK.Web.Control.ExtraerValor(ddlTipo);
            objSubTramite.Termino     = "N";
            objSubTramite.Guardar();
            // -----------------------------------------------------------------------------------
            // GUARDAR TRAMITES ASOCIADOS
            IList <ALCSA.Entidades.Tramites.Tramite> arrTramites = new ALCSA.Negocio.Tramites.Tramite().Listar(objSubTramite.ID);
            int intIdTramite = 0, intIndice = 0;

            foreach (GridViewRow objFila in gvTramites.Rows)
            {
                if ((objFila.FindControl("chkSeleccionado") as CheckBox).Checked)
                {
                    intIdTramite = ALCSA.FWK.Web.Control.ExtraerValorComoEntero(objFila.FindControl("hdfIdTramite") as HiddenField);
                    intIndice    = 0;
                    while (intIndice < arrTramites.Count)
                    {
                        if (arrTramites[intIndice].ID.Equals(intIdTramite))
                        {
                            arrTramites[intIndice].ID = 0;
                            intIdTramite = 0;
                            break;
                        }
                        else
                        {
                            intIndice++;
                        }
                    }

                    if (intIdTramite > 0)
                    {
                        objSubTramite.AsociarTramite(intIdTramite);
                    }
                }
            }
            // -----------------------------------------------------------------------------------
            // QUITAR ASOCIASIONES OBSOLETAS
            foreach (ALCSA.Entidades.Tramites.Tramite objTramite in arrTramites)
            {
                if (objTramite.ID > 0)
                {
                    objSubTramite.DesasociarTramite(objTramite.ID);
                }
            }
            // -----------------------------------------------------------------------------------
            // REDIRECCIONAR A LISTADO Y MOSTRAR MENSAJE
            Response.Redirect("Listar.aspx?mensaje=1", true);
            // -----------------------------------------------------------------------------------
        }
Esempio n. 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            IList <ALCSA.Entidades.Tramites.SubTramite> arrSubTramites = new ALCSA.Negocio.Tramites.SubTramite().Listar();

            for (int intIndice = 0; intIndice < arrSubTramites.Count; intIndice++)
            {
                arrSubTramites[intIndice].Codigo  = arrSubTramites[intIndice].Vigente ? "SI" : "NO";
                arrSubTramites[intIndice].Termino = arrSubTramites[intIndice].Termino == "N" ? "NO" : "SI";
            }

            gvSubTramites.DataSource = arrSubTramites;
            gvSubTramites.DataBind();

            if (Page.IsPostBack)
            {
                return;
            }

            lblMensaje.Text = ALCSA.FWK.Web.Sitio.ExtraerValorQueryStringComoEntero(Request, "mensaje") == 1 ? "Sub-Tramite Guardado Correctamente" : string.Empty;
        }