protected void grdFacturas_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName == "Seleccionar") { int IdFactura = int.Parse(e.CommandArgument.ToString()); TrxFACTURA _TrxFACTURA = new TrxFACTURA(); FACTURA _FACTURA = _TrxFACTURA.GetById(IdFactura); if (_FACTURA == null) throw new Exception("No se encuentra informacion de la factura"); if (!_FACTURA.NUMERO_FACTURA.HasValue) throw new Exception("La factura no ha sido numerada"); if (_FACTURA.PAGADA.HasValue && _FACTURA.PAGADA.Value == true) throw new Exception("La factura ya ha sido pagada"); panelNota.Visible = true; hdnIdFactura.Value = IdFactura.ToString(); lblNumeroFactura.Text = _FACTURA.NUMERO_FACTURA.ToString(); txtNumeroNotaCredito.Text = ""; } } catch (Exception ex) { ISException.RegisterExcepcion(ex); panelMensaje.CssClass = "MostrarMensaje"; lblMensaje.Text = ex.Message; return; } }
private void getFacturas() { try { var factura = new TrxFACTURA(); ddlFacturas.Items.Clear(); ddlFacturas.Items.Add(new ListItem("(Todos)", "")); ddlFacturas.DataSource = factura.GetAllWithReferences();//GetByFilter(ACTIVO = true, estado = pagado); ddlFacturas.DataBind(); } catch (Exception ex) { ISException.RegisterExcepcion(ex); panelMensaje.CssClass = "MostrarMensaje"; lblMensaje.Text = ex.Message; return; } }