예제 #1
0
        private void btnCobrar_Click(object sender, EventArgs e)
        {
            try
            {
                BindingList <OrdenPaquete> Lista = (BindingList <OrdenPaquete>)GridPaquete.DataSource;
                //this.CleanErrors(errorProvider1, typeof(VentasViewModel));
                //var validationResults = Model.Validate();
                //validationResults.ToString();

                //if (validationResults.IsValid)
                //{
                if (Lista.Count > 0)
                {
                    Model.Total        = Model.Total - TotalVenta();
                    Model.TablaPaquete = ObtenerTablaPaquete(Lista);
                    FrmSeleccionarPago pago = new FrmSeleccionarPago(Model);
                    pago.ShowDialog();
                    this.Close();
                    this.resultado = pago.resultado;
                }
                else
                {
                    errorProvider1.SetError(btnCobrar, "Seleccione al menos un articulo.");
                }
                //}
                //else
                //    this.ShowErrors(errorProvider1, typeof(VentasViewModel), validationResults);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #2
0
        private void btnTotal_Click(object sender, EventArgs e)
        {
            try
            {
                BindingList <Venta> Lista = (BindingList <Venta>)sfDataGridVenta.DataSource;
                this.CleanErrors(errorProvider1, typeof(VentasViewModel));
                var validationResults = Model.Validate();
                validationResults.ToString();

                if (validationResults.IsValid)
                {
                    if (Lista.Count > 0)
                    {
                        Model.TablaProducto = ObtenerTablaProducto(Lista);
                        Model.TablaServicio = ObtenerTablaServicio(Lista);

                        ObtenerLista(Lista);
                        if (Model.ListaOrdenPaquete.Count > 0)
                        {
                            FrmPaqueteVenta paquete = new FrmPaqueteVenta(Model);
                            paquete.ShowDialog();
                            AgregarPaquetes(Model.ListaOrdenPaquete);
                            sfDataGridVenta.Refresh();
                            if (paquete.resultado)
                            {
                                LimpiarPropiedades();
                            }
                        }
                        else
                        {
                            Model.TablaPaquete = ObtenerTablaPaquete();
                            FrmSeleccionarPago pago = new FrmSeleccionarPago(Model);
                            pago.ShowDialog();
                            if (pago.resultado)
                            {
                                LimpiarPropiedades();
                            }
                        }
                    }
                    else
                    {
                        errorProvider1.SetError(FolioVentaControl, "Seleccione al menos un articulo.");
                    }
                }
                else
                {
                    this.ShowErrors(errorProvider1, typeof(VentasViewModel), validationResults);
                }
            }
            catch (Exception ex)
            {
                ErrorLogHelper.AddExcFileTxt(ex, "FrmBuscarCliente ~ btnBuscar_Click(object sender, EventArgs e)");
                CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorBusqueda, TypeMessage.error);
            }
        }