예제 #1
0
        private void Eventos()
        {
            KeyDown   += KeyDowns;
            KeyPreview = true;
            Masks.SetToUpper(this);

            Shown += (s, e) =>
            {
                switch (Home.pedidoPage)
                {
                case "Delivery":
                    if (page == "Entregadores")
                    {
                        label11.Text      = @"Selecione o Entregador!";
                        label2.Text       = @"Buscar entregador (F1):";
                        NovoCliente.Text  = @"Entregador Novo ? (F9)";
                        label1.Text       = @"Entregadores encontrados:";
                        pictureBox1.Image = Resources.deliveryman;
                    }
                    else
                    {
                        label11.Text     = @"Selecione o Cliente!";
                        label2.Text      = @"Buscar cliente (F1):";
                        NovoCliente.Text = @"Cliente Novo ? (F9)";
                        label1.Text      = @"Clientes encontrados:";
                    }

                    break;

                case "Compras":
                    label11.Text     = @"Selecione o Fornecedor!";
                    label2.Text      = @"Buscar fornecedor (F1):";
                    NovoCliente.Text = @"Fornecedor Novo ? (F9)";
                    label1.Text      = @"Fornecedores encontrados:";
                    break;

                default:
                    label11.Text     = @"Selecione o Cliente!";
                    label2.Text      = @"Buscar cliente (F1):";
                    NovoCliente.Text = @"Cliente Novo ? (F9)";
                    label1.Text      = @"Clientes encontrados:";
                    break;
                }
            };

            search.TextChanged += (s, e) => DataTable();
            search.Enter       += (s, e) => DataTable();

            NovoCliente.Click   += (s, e) => FormNovoCliente();
            btnSelecionar.Click += (s, e) => SelectItemGrid();
            GridListaClientes.CellDoubleClick += (s, e) => SelectItemGrid();

            search.KeyPress += (s, e) => Masks.MaskOnlyNumberAndCharAndMore(s, e);
        }
예제 #2
0
        private void Eventos()
        {
            KeyDown   += KeyDowns;
            KeyPreview = true;
            Masks.SetToUpper(this);

            search.TextChanged += (s, e) => DataTable();
            search.Enter       += (s, e) => DataTable();

            Novo.Click          += (s, e) => FormNovoCliente();
            btnSelecionar.Click += (s, e) => SelectItemGrid();

            search.KeyPress += (s, e) => Masks.MaskOnlyNumberAndCharAndMore(s, e);
        }
예제 #3
0
        private void Eventos()
        {
            KeyDown   += KeyDowns;
            KeyPreview = true;

            Shown += (s, e) =>
            {
                Refresh();
                backWork.RunWorkerAsync();
            };

            Load += (s, e) => search.Select();
            btnSelecionar.Click += (s, e) => SelectItemGrid();

            buscar.Click += (s, e) =>
            {
                SearchTxt = search.Text;
                backWork.RunWorkerAsync();
            };

            search.KeyPress += (s, e) => Masks.MaskOnlyNumberAndCharAndMore(s, e);

            backWork.DoWork += (s, e) =>
            {
                dynamic obj = new
                {
                    token      = Program.TOKEN,
                    id_empresa = IniFile.Read("idEmpresa", "APP")
                };

                Ncms = new RequestApi().URL(Program.URL_BASE + $"/api/ncm&search={SearchTxt}").Content(obj, Method.POST).Response();
            };

            backWork.RunWorkerCompleted += (s, e) =>
            {
                label3.Visible = false;
                DataTable();
            };
        }
예제 #4
0
        private void Eventos()
        {
            KeyDown   += KeyDowns;
            KeyPreview = true;
            Masks.SetToUpper(this);

            Shown += (s, e) =>
            {
                if (idItem > 0)
                {
                    var item = _modelItem.FindById(idItem).First <Item>();

                    tituloProduto.Text = item.Nome;
                    estoqueAtual.Text  = Validation.FormatMedidas(item.Medida, Validation.ConvertToDouble(item.EstoqueAtual));
                    custoAtual.Text    = Validation.FormatPrice(item.ValorCompra);
                }
            };

            btnSalvar.Click += (s, e) =>
            {
                var item = _modelItem.FindById(idItem).FirstOrDefault <Item>();
                if (item == null)
                {
                    return;
                }

                var tipo = btnRadioAddItem.Checked ? "A" : btnRadioRemoveItem.Checked ? "R" : "A";

                var data = _modelItemEstoque
                           .SetUsuario(Settings.Default.user_id)
                           .SetQuantidade(Validation.ConvertToDouble(quantidade.Text))
                           .SetTipo(tipo)
                           .SetLocal("Cadastro de Produto")
                           .SetObs(obs.Text)
                           .SetItem(item)
                           .Save(_modelItemEstoque);

                if (data)
                {
                    DialogResult = DialogResult.OK;
                    Close();
                }
            };

            quantidade.KeyPress += (s, e) => Masks.MaskDouble(s, e);
            obs.KeyPress        += (s, e) => Masks.MaskOnlyNumberAndCharAndMore(s, e);

            quantidade.TextChanged += (s, e) =>
            {
                var item = _modelItem.FindById(idItem).First <Item>();
                if (btnRadioAddItem.Checked)
                {
                    novaQtd.Text = Validation.FormatMedidas(item.Medida,
                                                            item.EstoqueAtual + Validation.ConvertToDouble(quantidade.Text));
                }

                if (btnRadioRemoveItem.Checked)
                {
                    novaQtd.Text = Validation.FormatMedidas(item.Medida,
                                                            item.EstoqueAtual - Validation.ConvertToDouble(quantidade.Text));
                }
            };

            btnRadioAddItem.Click += (s, e) =>
            {
                var item = _modelItem.FindById(idItem).First <Item>();
                if (!string.IsNullOrEmpty(quantidade.Text))
                {
                    novaQtd.Text = Validation.FormatMedidas(item.Medida,
                                                            item.EstoqueAtual + Validation.ConvertToDouble(quantidade.Text));
                }
            };

            btnRadioRemoveItem.Click += (s, e) =>
            {
                var item = _modelItem.FindById(idItem).First <Item>();
                if (!string.IsNullOrEmpty(quantidade.Text))
                {
                    novaQtd.Text = Validation.FormatMedidas(item.Medida,
                                                            item.EstoqueAtual - Validation.ConvertToDouble(quantidade.Text));
                }
            };
        }