/// <summary> /// Selecciona un elemento de la tabla /// </summary> /// <param name="oid">Identificador del elemento</param> public new void Select() { if (Pago == null) { return; } int foundIndex = Datos_Pago.IndexOf(Entity.Pagos.GetItem(Pago.Oid)); Datos_Pago.Position = foundIndex; }
public void Select(Payment pago) { if (pago == null) { return; } int foundIndex = Datos_Pago.IndexOf(pago); Datos_Pago.Position = foundIndex; }
public void Select(PaymentInfo pago) { Payment item = _entity.Pagos.GetItem(pago.Oid); if (pago == null) { return; } int foundIndex = Datos_Pago.IndexOf(item); Datos_Pago.Position = foundIndex; }
protected void ChangeState(moleQule.Base.EEstado estado) { if (Pago == null) { PgMng.ShowInfoException(Face.Resources.Messages.NO_SELECTED); return; } if (Pago.EEstado == moleQule.Base.EEstado.Anulado) { PgMng.ShowInfoException(Face.Resources.Messages.ITEM_ANULADO_NO_EDIT); return; } switch (estado) { case moleQule.Base.EEstado.Anulado: { if (Pago.EEstado == moleQule.Base.EEstado.Contabilizado) { PgMng.ShowInfoException(moleQule.Common.Resources.Messages.NULL_CONTABILIZADO_NOT_ALLOWED); return; } if (ProgressInfoMng.ShowQuestion(Face.Resources.Messages.NULL_CONFIRM) != DialogResult.Yes) { return; } } break; } try { _entity.Pagos.ChangeState(estado, Pago, _entity); _entity.ApplyEdit(); _entity.ISave(Pago); _entity.BeginEdit(); Payment current = Pago; Datos_Pago.ResetBindings(false); _summary.Refresh(_entity); Datos_Resumen.ResetBindings(false); SetGridColors(Pagos_DGW.Name); _invoices = InputInvoiceList.GetListByAcreedor(_entity.Oid, _entity.ETipoAcreedor, false); Select(current); } catch (Exception ex) { PgMng.ShowInfoException(ex); } }
protected override void AddPagoAction() { InvoicePaymentAddForm form = new InvoicePaymentAddForm(this, _entity); form.ShowDialog(this); //_facturas = InputInvoiceList.GetListByAcreedor(_entity.Oid, _entity.ETipoAcreedor, false); //UpdatePendientes(); //Datos_Pago.ResetBindings(false); //Datos_Pago.MoveLast(); //_resumen.Refresh(_entity); //Datos_Resumen.ResetBindings(false); //SetGridColors(Pagos_DGW.Name); RefreshAction(); Datos_Pago.MoveFirst(); }
protected override void RefreshAction() { Payment current = Pago; _entity.LoadChilds(typeof(Payment), true); Datos_Pago.DataSource = _entity.Pagos.GetSortedList("IdPago", ListSortDirection.Descending); Pagos_DGW.Refresh(); Datos_Pago.ResetBindings(true); _invoices = InputInvoiceList.GetListByAcreedor(_entity.Oid, _entity.ETipoAcreedor, false); UpdatePendientes(); _summary.Refresh(_entity); Datos_Resumen.ResetBindings(false); SetGridColors(Pagos_DGW.Name); Select(current); }