private void GridFormaPago_CurrentCellEndEdit(object sender, Syncfusion.WinForms.DataGrid.Events.CurrentCellEndEditEventArgs e)
        {
            this.CleanErrors(errorProvider1, typeof(VentasViewModel));
            var x = Model.ListaFormaPago.Where(p => p.Cantidad > 0).Select(u => {
                u.Seleccionar = true; return(u);
            }).ToList();

            if (x.Count > 0)
            {
                this.GridFormaPago.Refresh();
            }

            var y = Model.ListaFormaPago.Where(p => p.Cantidad <= 0).Select(u => {
                u.Seleccionar = false; return(u);
            }).ToList();

            if (y.Count > 0)
            {
                this.GridFormaPago.Refresh();
            }

            BindingList <FormaPago> ListaFormaPago = (BindingList <FormaPago>)GridFormaPago.DataSource;

            if (RequiereEfectivo(ListaFormaPago))
            {
                pnlEfectivo.Visible = true;
            }
            else
            {
                pnlEfectivo.Visible = false;
            }
        }
Beispiel #2
0
        private void GridPaquete_CurrentCellEndEdit(object sender, Syncfusion.WinForms.DataGrid.Events.CurrentCellEndEditEventArgs e)
        {
            var x = Model.ListaOrdenPaquete.Where(p => p.Paquete.Abono >= p.Paquete.MontoPaquete).Select(u => {
                u.Paquete.Seleccionar = true;
                u.Paquete.Abono       = u.Paquete.MontoPaquete;
                u.Paquete.PorPagar    = u.Paquete.MontoPaquete - u.Paquete.Abono;
                return(u);
            }).ToList();

            if (x.Count > 0)
            {
                this.GridPaquete.Refresh();
            }

            var y = Model.ListaOrdenPaquete.Where(p => p.Paquete.Abono <= p.Paquete.PagoMinimo).Select(u => {
                u.Paquete.Seleccionar = false;
                u.Paquete.Abono       = u.Paquete.PagoMinimo;
                u.Paquete.PorPagar    = u.Paquete.MontoPaquete - u.Paquete.Abono;
                return(u);
            }).ToList();

            if (y.Count > 0)
            {
                this.GridPaquete.Refresh();
            }

            var z = Model.ListaOrdenPaquete.Where(p => p.Paquete.Abono <p.Paquete.MontoPaquete && p.Paquete.Abono> p.Paquete.PagoMinimo).Select(u => {
                u.Paquete.Seleccionar = false;
                u.Paquete.PorPagar    = u.Paquete.MontoPaquete - u.Paquete.Abono;
                return(u);
            }).ToList();

            if (z.Count > 0)
            {
                this.GridPaquete.Refresh();
            }
        }