private void Datos_DG_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (this is SubtipoFacturaSelectForm) { return; } if (Datos_DG.CurrentRow == null) { return; } if (e.ColumnIndex == -1) { return; } if (Datos_DG.Columns[e.ColumnIndex].Name == Tipo.Name) { DataGridViewRow row = Datos_DG.CurrentRow; SubtipoFactura item = row.DataBoundItem as SubtipoFactura; SelectEnumInputForm form = new SelectEnumInputForm(true); form.SetDataSource(Library.Common.EnumText <ESubtipoFactura> .GetList(false)); if (form.ShowDialog(this) == DialogResult.OK) { ComboBoxSource selected = form.Selected as ComboBoxSource; item.Tipo = selected.Oid; } } }
protected override void SetEstadoItem() { if (LineaRegistros_DGW.CurrentRow == null) { return; } LineaRegistro item = (LineaRegistro)LineaRegistros_DGW.CurrentRow.DataBoundItem; SelectEnumInputForm form = new SelectEnumInputForm(true); form.SetDataSource(Library.Common.EnumText <EEstado> .GetList(GetEstados())); if (form.ShowDialog(this) == DialogResult.OK) { ComboBoxSource estado = form.Selected as ComboBoxSource; if (estado.Oid == ((long)EEstado.Anulado)) { NullItem(LineaRegistros_DGW.CurrentRow); } else { ChangeState(LineaRegistros_DGW.CurrentRow, (EEstado)estado.Oid); } LineaRegistros_DGW.CurrentCell.Value = estado.Texto; SetGridFormat(); } }
protected virtual void SetFormaPago() { if (!ControlsMng.IsCurrentItemValid(Datos_DGW)) { return; } CreditCard item = ControlsMng.GetCurrentItem(Datos_DGW) as CreditCard; EFormaPago[] list; if (item.ETipoTarjeta == ETipoTarjeta.Credito) { list = new EFormaPago[] { EFormaPago.MesVencido, EFormaPago.XDiasMes } } ; else { list = new EFormaPago[] { EFormaPago.Contado } }; SelectEnumInputForm form = new SelectEnumInputForm(true); form.SetDataSource(Library.Common.EnumText <EFormaPago> .GetList(list)); if (form.ShowDialog(this) == DialogResult.OK) { ComboBoxSource forma_pago = form.Selected as ComboBoxSource; item.FormaPago = forma_pago.Oid; Datos_DGW.CurrentCell.Value = item.FormaPagoLabel; } }
private void TipoCuenta_BT_Click(object sender, EventArgs e) { SelectEnumInputForm form = new SelectEnumInputForm(true); ETipoCuenta[] list = { ETipoCuenta.CuentaCorriente, ETipoCuenta.LineaCredito }; form.SetDataSource(Library.Common.EnumText <ETipoCuenta> .GetList(list)); if (form.ShowDialog(this) == DialogResult.OK) { ComboBoxSource estado = form.Selected as ComboBoxSource; _entity.TipoCuenta = estado.Oid; } }
private void Estado_BT_Click(object sender, EventArgs e) { SelectEnumInputForm form = new SelectEnumInputForm(true); EEstado[] list = { EEstado.Active, EEstado.Baja }; form.SetDataSource(Library.Common.EnumText <EEstado> .GetList(list)); if (form.ShowDialog(this) == DialogResult.OK) { ComboBoxSource estado = form.Selected as ComboBoxSource; _entity.Estado = estado.Oid; } }
protected override void SelectTipoAyudaPeriodoAction() { AyudaPeriodo item = Periodos_DGW.CurrentRow.DataBoundItem as AyudaPeriodo; SelectEnumInputForm form = new SelectEnumInputForm(true); form.SetDataSource(Library.Common.EnumText <ETipoDescuento> .GetList(false)); if (form.ShowDialog(this) == DialogResult.OK) { ComboBoxSource tipo = form.Selected as ComboBoxSource; item.ETipoDescuento = (ETipoDescuento)tipo.Oid; ControlsMng.UpdateBinding(Datos_Periodos); } }
public override void SetStateFondoInversionAction() { SelectEnumInputForm form = new SelectEnumInputForm(true); EEstado[] list = { EEstado.Active, EEstado.Baja }; form.SetDataSource(Library.Common.EnumText <EEstado> .GetList(list)); if (form.ShowDialog(this) == DialogResult.OK) { BankAccount item = (BankAccount)FondosInversion_DGW.CurrentRow.DataBoundItem; if (item == null) { return; } ComboBoxSource estado = form.Selected as ComboBoxSource; item.Estado = estado.Oid; SetGridColors(FondosInversion_DGW); } }
protected override void SelectEstadoPeriodoAction() { if (Periodos_DGW.CurrentRow == null) { return; } SelectEnumInputForm form = new SelectEnumInputForm(true); EEstado[] list = { EEstado.Active, EEstado.Anulado, EEstado.Baja }; form.SetDataSource(Library.Common.EnumText <EEstado> .GetList(list)); if (form.ShowDialog(this) == DialogResult.OK) { ComboBoxSource estado = form.Selected as ComboBoxSource; ChangeState(Periodos_DGW.CurrentRow, (EEstado)estado.Oid); Periodos_DGW.CurrentCell.Value = estado.Texto; SetGridFormat(); } }