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