protected void btnBuscar_Click(object sender, EventArgs e) { limpiargvInhibiciones(); LimpiarControles(); mpeCargar.Hide(); pnlTipoBusqueda.Visible = false; rbltipo.ClearSelection(); ddCodigoConcepto.Visible = false; ddCodSistema.Visible = false; dgCodSistema.DataSource = null; dgCodSistema.DataBind(); try { if (controlBusBenef.TraerApellNombre()) { listaInhibiciones = Beneficiario.Inhibiciones_Traer(long.Parse(controlBusBenef.idBeneficio)); unInhibiciones = new WSBeneficiario.Inhibiciones(); IdBeneficiario = long.Parse(controlBusBenef.idBeneficio);; unInhibiciones.IdBeneficiario = IdBeneficiario; lblBeneficiario.Text = "Beneficiario: " + controlBusBenef.idBeneficio + " - " + controlBusBenef.ApeNom + " "; pnlInhibiciones.Visible = btnNuevaInhibicion.Enabled = true; if (listaInhibiciones != null) { if (listaInhibiciones.Count > 0) { gvInhibiciones.DataSource = listaInhibiciones; gvInhibiciones.DataBind(); } else { MensajeOkEnLabel(lblMensaje, "No se encontraron resultados para su búsqueda."); } } else { limpiargvInhibiciones(); MensajeErrorEnLabel(lblMensaje, "Se produjo error interno al buscar inhibiciones para el Nro beneficiario: " + controlBusBenef.idBeneficio); log.Error(string.Format("{0} - Error:{1}", System.Reflection.MethodBase.GetCurrentMethod(), " en Inhibiciones_Traer, No se obtubieron resultados")); } } else { MensajeErrorEnLabel(lblMensaje, "Se produjo error interno al buscar el beneficiario. "); log.Error(string.Format("{0} - Error:{1}", System.Reflection.MethodBase.GetCurrentMethod(), " No se encontro el Beneficio ingresasdo.")); } } catch (Exception ex) { log.Error(string.Format("ERROR Ejecución:{0}->{1} - Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message)); } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { if (ValidaDatos(unaAccion)) { string error = string.Empty; listaInhibiciones = new List <WSBeneficiario.Inhibiciones>(); if (unaAccion == WSBeneficiario.enum_TipoOperacion.nuevo) { //Si es una nueva Inhibicion. guardarNuevaInhibiciones(); } else { listaInhibiciones.Add(unInhibiciones); } error = Beneficiario.AltaInhibiciones(listaInhibiciones, unaAccion); LimpiarControles(); if (error.Equals(String.Empty)) { MensajeOkEnLabel(lblMjeGuardar, "Se registró con éxito."); //Actualizo la grilla de Inhibiciones. listaInhibiciones = Beneficiario.Inhibiciones_Traer(IdBeneficiario); gvInhibiciones.DataSource = listaInhibiciones; gvInhibiciones.DataBind(); } else { MensajeErrorEnLabel(lblMjeGuardar, "No se pudieron registrar los datos.Reintente en otro momento."); log.Error(string.Format("{0} - Error:{1}", System.Reflection.MethodBase.GetCurrentMethod(), " en btnGuardar_Click, Error al guardar inhibicion, Nro de Beneficiario:" + unInhibiciones.IdBeneficiario)); } EstadoBotones((int)enum_accion.finDeSelecCodConc); } else { mpeCargar.Show(); } } catch (Exception ex) { log.Error(string.Format("ERROR Ejecución:{0}->{1} - Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message)); MensajeErrorEnLabel(lblMjeGuardar, "No se pudieron registrar los datos.Reintente en otro momento."); } }
private void cargaListaInhibiciones() { listaInhibiciones = Beneficiario.Inhibiciones_Traer(long.Parse(controlBusBenef.idBeneficio)); gvInhibiciones.DataSource = listaInhibiciones; gvInhibiciones.DataBind(); }