Example #1
0
        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;
                }
            }
        }
Example #2
0
        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;
            }
        }
Example #4
0
        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;
            }
        }
Example #5
0
        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;
            }
        }
Example #6
0
        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);
            }
        }
Example #7
0
        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);
            }
        }
Example #8
0
        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();
            }
        }