Ejemplo n.º 1
0
        public Clientes()
        {
            InitializeComponent();

            sqlClient = new Sql.Client();

            Search.Visibility = Visibility.Collapsed;

            Loaded += Clientes_Loaded;

            GridClientes.PreviewMouseDoubleClick += GridClientes_PreviewMouseDoubleClick;

            Search.GotFocus       += Search_GotFocus;
            Search.PreviewKeyDown += Search_PreviewKeyDown;
            Search.TextChanged    += Search_TextChanged;

            lupa.PreviewMouseDown += Lupa_PreviewMouseDown;

            BackCliente.Click += (sender, e) => Close();
            DelCliente.Click  += DelCliente_Click;
            EditCliente.Click += (sender, e) => GridClientes_PreviewMouseDoubleClick(null, null);
            AddCliente.Click  += AddCliente_Click;

            menuDel.Click  += DelCliente_Click;
            menuEdit.Click += (sender, e) => GridClientes_PreviewMouseDoubleClick(null, null);
            menuAdd.Click  += AddCliente_Click;
        }
Ejemplo n.º 2
0
        public ClientesAdd(Tables.Client client = null)
        {
            InitializeComponent();

            sqlClient = new Sql.Client();

            if (client != null)
            {
                idClient        = client.Id;
                clientName.Text = client.Name;
                Adress.Text     = client.Street;
                District.Text   = client.District;
                Number.Text     = client.Number.ToString();
                Complement.Text = client.Complement;
                Telephone.Text  = client.Telephone;
                Reference.Text  = client.Reference;
            }

            Loaded += ClientesAdd_Loaded;

            Number.PreviewTextInput += (sender, e) => e.Handled = new Regex("[^0-9]").IsMatch(e.Text);

            clientName.GotFocus += delegate { clientName.SelectAll(); };
            Adress.GotFocus     += delegate { Adress.SelectAll(); };
            District.GotFocus   += delegate { District.SelectAll(); };
            Number.GotFocus     += delegate { Number.SelectAll(); };
            Complement.GotFocus += delegate { Complement.SelectAll(); };
            Telephone.GotFocus  += delegate { Complement.SelectAll(); };
            Reference.GotFocus  += delegate { Reference.SelectAll(); };

            clientName.PreviewKeyDown += (sender, e) => { if (e.Key == Key.Enter)
                                                          {
                                                              Adress.Focus();
                                                          }
            };
            Adress.PreviewKeyDown += (sender, e) => { if (e.Key == Key.Enter)
                                                      {
                                                          Number.Focus();
                                                      }
            };
            Number.PreviewKeyDown += (sender, e) => { if (e.Key == Key.Enter)
                                                      {
                                                          District.Focus();
                                                      }
            };
            District.PreviewKeyDown += (sender, e) => { if (e.Key == Key.Enter)
                                                        {
                                                            Complement.Focus();
                                                        }
            };
            Complement.PreviewKeyDown += (sender, e) => { if (e.Key == Key.Enter)
                                                          {
                                                              Telephone.Focus();
                                                          }
            };
            Telephone.PreviewKeyDown += (sender, e) => { if (e.Key == Key.Enter)
                                                         {
                                                             Reference.Focus();
                                                         }
            };
            Reference.PreviewKeyDown += (sender, e) => { if (e.Key == Key.Enter)
                                                         {
                                                             SaveBtn_Click(null, null);
                                                         }
            };

            SaveBtn.Click  += SaveBtn_Click;
            ClearBtn.Click += ClearBtn_Click;
        }
Ejemplo n.º 3
0
        public VendasDelivery(Vendas sales, ObservableCollection <Item> items, Tables.Client oldAddress, DateTime dateSale, bool isEditing = false, string payment = "", string discounts = "", string valuePays = "", string changes = "")
        {
            InitializeComponent();

            sqlClient  = new Sql.Client();
            sqlProduct = new Sql.Product();

            Items = new ObservableCollection <Item>();
            gridProduct.DataContext = Items;

            foreach (Item it in items)
            {
                Items.Add(it);
            }

            this.sales = sales;
            Closed    += (sender, e) => sales.UpdateGrid();
            Loaded    += VendasDelivery_Loaded;

            // CLIENT

            searchName.PreviewKeyDown += SearchName_PreviewKeyDown;
            searchName.TextChanged    += SearchName_TextChanged;

            gridClient.MouseDoubleClick += GridClient_MouseDoubleClick;

            number.PreviewTextInput += (sender, e) => e.Handled = new Regex("[^0-9]+").IsMatch(e.Text);

            discount.GotFocus         += Discount_GotFocus;
            discount.LostFocus        += Discount_LostFocus;
            discount.PreviewTextInput += (sender, e) => e.Handled = new Regex("[^0-9,]+").IsMatch(e.Text);
            discount.TextChanged      += Discount_TextChanged;

            // Product

            searchProduct.PreviewKeyDown   += SearchProduct_PreviewKeyDown;
            searchProduct.PreviewTextInput += SearchProduct_PreviewTextInput;
            searchProduct.TextChanged      += SearchProduct_TextChanged;

            gridSearch.PreviewKeyDown   += GridSearch_PreviewKeyDown;
            gridSearch.MouseDoubleClick += GridSearch_MouseDoubleClick;

            observation.PreviewKeyDown += (sender, e) => { if (e.Key == Key.Enter)
                                                           {
                                                               quantity.Focus();
                                                           }
            };

            quantity.PreviewKeyDown   += Quantity_PreviewKeyDown;
            quantity.PreviewTextInput += (sender, e) => e.Handled = new Regex("[^0-9]+").IsMatch(e.Text);

            gridProduct.BeginningEdit  += (sender, e) => e.Cancel = true;
            gridProduct.PreviewKeyDown += GridProduct_PreviewKeyDown;

            searchName.LostFocus += (sender, e) => CheckClient();
            street.LostFocus     += (sender, e) => CheckClient();;
            number.LostFocus     += (sender, e) => CheckClient();;
            district.LostFocus   += (sender, e) => CheckClient();;

            // BUTTONS

            this.payment.SelectionChanged += Payment_SelectionChanged;

            valuePay.PreviewTextInput += (sender, e) => e.Handled = new Regex("[^0-9,]+").IsMatch(e.Text);
            valuePay.GotFocus         += ValuePay_GotFocus;
            valuePay.LostFocus        += ValuePay_LostFocus;
            valuePay.TextChanged      += ValuePay_TextChanged;

            newClient.Click += NewClient;
            confirm.Click   += Confirm_Click;

            if (isEditing)
            {
                this.isEditing = true;
                this.dateSale  = dateSale;

                searchName.Text = oldAddress.Name;
                number.Text     = oldAddress.Number.ToString();
                street.Text     = oldAddress.Street;
                district.Text   = oldAddress.District;
                complement.Text = oldAddress.Complement;
                telephone.Text  = oldAddress.Telephone;
                Reference.Text  = oldAddress.Reference;

                switch (payment)
                {
                case "Á VISTA":
                    this.payment.SelectedIndex = 0;
                    break;

                case "CRÉDITO":
                    this.payment.SelectedIndex = 1;
                    break;

                case "DÉBITO":
                    this.payment.SelectedIndex = 2;
                    break;
                }

                this.discount.Text     = discounts;
                this.valuePay.Text     = valuePays;
                labelTotalSale.Content = "TOTAL:" + TotalSale(Convert.ToDecimal(discount.Text)).ToString("C2");
                Switch(Convert.ToDecimal(valuePay.Text));
            }
        }