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; } }
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(); } }