Esempio n. 1
0
        protected void imgBtnEliminarMeta_Click(object sender, ImageClickEventArgs e)
        {
            GridViewRow row = (GridViewRow)((ImageButton)sender).NamingContainer;
            int         idMeta;

            idMeta = int.Parse(grid.DataKeys[row.RowIndex].Values["Id"].ToString());

            AperturaProgramaticaMeta meta = uow.AperturaProgramaticaMetaBusinessLogic.GetByID(idMeta);

            uow.Errors.Clear();
            List <POADetalle> lista;

            lista = uow.POADetalleBusinessLogic.Get(p => p.AperturaProgramaticaMetaId == meta.Id).ToList();


            if (lista.Count > 0)
            {
                uow.Errors.Add("El registro no puede eliminarse porque ya ha sido usado en el sistema");
            }



            if (uow.Errors.Count == 0)
            {
                uow.AperturaProgramaticaMetaBusinessLogic.Delete(meta);
                uow.SaveChanges();
            }


            if (uow.Errors.Count == 0)
            {
                BindGrid();
                lblMensajeSuccess.Text = "La Meta se ha eliminado correctamente";

                divMsg.Style.Add("display", "none");
                divMsgSuccess.Style.Add("display", "block");
            }

            else
            {
                string mensaje;

                divMsg.Style.Add("display", "block");
                divMsgSuccess.Style.Add("display", "none");

                mensaje = string.Empty;
                foreach (string cad in uow.Errors)
                {
                    mensaje = mensaje + cad + "<br>";
                }

                lblMensajes.Text = mensaje;
            }
        }
Esempio n. 2
0
        protected void imgBtnEditMeta_Click(object sender, ImageClickEventArgs e)
        {
            btnMetaGuardar.Style.Add("display", "none");
            btnMetaUpdate.Style.Add("display", "block");
            btnMetaCancelarCambios.Style.Add("display", "block");

            GridViewRow row = (GridViewRow)((ImageButton)sender).NamingContainer;

            _IdMeta.Value = grid.DataKeys[row.RowIndex].Values["Id"].ToString();

            AperturaProgramaticaMeta meta = uow.AperturaProgramaticaMetaBusinessLogic.GetByID(int.Parse(_IdMeta.Value));

            ddlBeneficiario.SelectedValue = meta.AperturaProgramaticaBeneficiarioId.ToString();
            ddlUnidad.SelectedValue       = meta.AperturaProgramaticaUnidadId.ToString();

            divMsg.Style.Add("display", "none");
            divMsgSuccess.Style.Add("display", "none");
        }
Esempio n. 3
0
        //metas
        protected void btnMetaGuardar_Click(object sender, EventArgs e)
        {
            AperturaProgramaticaMeta obj = new AperturaProgramaticaMeta();

            obj.AperturaProgramaticaId             = int.Parse(_ElId.Value);
            obj.AperturaProgramaticaBeneficiarioId = int.Parse(ddlBeneficiario.SelectedValue);
            obj.AperturaProgramaticaUnidadId       = int.Parse(ddlUnidad.SelectedValue);

            uow.AperturaProgramaticaMetaBusinessLogic.Insert(obj);
            uow.SaveChanges();

            if (uow.Errors.Count == 0)
            {
                BindGrid();

                lblMensajeSuccess.Text = "La Meta se ha registrado";

                divMsg.Style.Add("display", "none");
                divMsgSuccess.Style.Add("display", "block");
            }
        }
Esempio n. 4
0
        protected void btnMetaUpdate_Click(object sender, EventArgs e)
        {
            AperturaProgramaticaMeta meta = uow.AperturaProgramaticaMetaBusinessLogic.GetByID(int.Parse(_IdMeta.Value));

            meta.AperturaProgramaticaBeneficiarioId = int.Parse(ddlBeneficiario.SelectedValue);
            meta.AperturaProgramaticaUnidadId       = int.Parse(ddlUnidad.SelectedValue);

            uow.AperturaProgramaticaMetaBusinessLogic.Update(meta);
            uow.SaveChanges();

            if (uow.Errors.Count == 0)
            {
                BindGrid();
                btnMetaGuardar.Style.Add("display", "block");
                btnMetaUpdate.Style.Add("display", "none");
                btnMetaCancelarCambios.Style.Add("display", "none");

                lblMensajeSuccess.Text = "La Meta se ha actualizado";

                divMsg.Style.Add("display", "none");
                divMsgSuccess.Style.Add("display", "block");
            }
        }