public static List <string> GetLineamientosFondo(int fondoId) { List <string> result = new List <string>(); try { UnitOfWork uow = new UnitOfWork(); FondoLineamientos fondolineamientos = uow.FondoLineamientosBL.Get(fl => fl.FondoId == fondoId).FirstOrDefault(); if (fondolineamientos == null) { return(result); } result.Add(fondolineamientos.Fondo.Abreviatura); result.Add(fondolineamientos.Fondo.Nombre); result.Add(fondolineamientos.TipoDeObrasYAcciones); result.Add(fondolineamientos.CalendarioDeIngresos); result.Add(fondolineamientos.VigenciaDePago); result.Add(fondolineamientos.NormatividadAplicable); result.Add(fondolineamientos.Contraparte); } catch (Exception ex) { System.Diagnostics.Debug.Print(ex.Message); } return(result); }
public void BindCatalogo(FondoLineamientos fl) { txtTipo.Value = fl.TipoDeObrasYAcciones; txtCalendario.Value = fl.CalendarioDeIngresos; txtVigencia.Value = fl.VigenciaDePago; txtNormatividad.Value = fl.NormatividadAplicable; txtContraparte.Value = fl.Contraparte; _ElId.Text = fl.Id.ToString(); }
protected void imgBtnEdit_Click(object sender, ImageClickEventArgs e) { GridViewRow row = (GridViewRow)((ImageButton)sender).NamingContainer; _ElId.Text = grid.DataKeys[row.RowIndex].Values["Id"].ToString(); _Accion.Text = "update"; FondoLineamientos fondoLin = uow.FondoLineamientosBL.GetByID(int.Parse(_ElId.Text)); BindCatalogo(fondoLin); divEdicion.Style.Add("display", "block"); divBtnNuevo.Style.Add("display", "none"); divMsg.Style.Add("display", "none"); divMsgSuccess.Style.Add("display", "none"); }
protected void imgBtnEliminar_Click(object sender, ImageClickEventArgs e) { GridViewRow row = (GridViewRow)((ImageButton)sender).NamingContainer; _ElId.Text = grid.DataKeys[row.RowIndex].Values["Id"].ToString(); FondoLineamientos fondoLin = uow.FondoLineamientosBL.GetByID(int.Parse(_ElId.Text)); uow.FondoLineamientosBL.Delete(fondoLin); uow.SaveChanges(); if (uow.Errors.Count == 0) { BindGrid(); lblMensajeSuccess.Text = "El registro se ha eliminado correctamente"; divEdicion.Style.Add("display", "none"); divBtnNuevo.Style.Add("display", "block"); 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 btnCrear_Click(object sender, EventArgs e) { FondoLineamientos fondoLin; List <FondoLineamientos> lista; string mensaje = ""; int fondo = int.Parse(ddlFondo.SelectedValue); if (_Accion.Text == "Nuevo") { fondoLin = new FondoLineamientos(); } else { fondoLin = uow.FondoLineamientosBL.GetByID(int.Parse(_ElId.Text)); } fondoLin.TipoDeObrasYAcciones = txtTipo.Value; fondoLin.CalendarioDeIngresos = txtCalendario.Value; fondoLin.VigenciaDePago = txtVigencia.Value; fondoLin.NormatividadAplicable = txtNormatividad.Value; fondoLin.Contraparte = txtContraparte.Value; //Validaciones uow.Errors.Clear(); if (_Accion.Text == "Nuevo") { lista = uow.FondoLineamientosBL.Get(p => p.FondoId == fondo).ToList(); if (lista.Count > 0) { uow.Errors.Add("El Fondo que indico ya se encuentra registrado en el sistema, verifique su información"); } fondoLin.FondoId = fondo; uow.FondoLineamientosBL.Insert(fondoLin); mensaje = "El lineamiento ha sido registrado correctamente"; } else//Update { uow.FondoLineamientosBL.Update(fondoLin); mensaje = "Los cambios se registraron satisfactoriamente"; } if (uow.Errors.Count == 0) { uow.SaveChanges(); } if (uow.Errors.Count == 0) { BindGrid(); lblMensajeSuccess.Text = mensaje; divEdicion.Style.Add("display", "none"); divBtnNuevo.Style.Add("display", "block"); divMsg.Style.Add("display", "none"); divMsgSuccess.Style.Add("display", "block"); } else { 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; } }