Пример #1
0
        private void DgvItem_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0)
            {
                List <string> parameters = new List <string>
                {
                    "Descrição", "Unidade", "Estoque", "PreçoCusto", "PreçoVenda"
                };

                using (var form = new FrmProcura(this.Name, "Produto", parameters))
                {
                    var result = form.ShowDialog();
                    if (result == DialogResult.OK)
                    {
                        ResultadoPesquisaProduto = form.TableObjectProduto[form.ResultID];

                        //List<ProdutoModelo> produtoTemp = SqliteAcessoDados.LoadQuery<ProdutoModelo>("select Descrição from Produto where Produto.ID == " + ResultadoPesquisaProduto.ProdutoId);

                        senderGrid.Rows[e.RowIndex].Cells["txtIdProduto"].Value = ResultadoPesquisaProduto.Id;
                        senderGrid.Rows[e.RowIndex].Cells["txtDescrição"].Value = ResultadoPesquisaProduto.Descrição;
                        senderGrid.Rows[e.RowIndex].Cells["txtUnidade"].Value   = ResultadoPesquisaProduto.Unidade;
                        //senderGrid.Rows[e.RowIndex].Cells["txtQuantidade"].Value =
                        senderGrid.Rows[e.RowIndex].Cells["txtPreçoVenda"].Value = /*string.Format("{0:C}",*/ ResultadoPesquisaProduto.PreçoVenda /*)*/;
                        //senderGrid.Rows[e.RowIndex].Cells["txtPreçoTotalItem"].Value = ;
                        //senderGrid.Rows[e.RowIndex].Cells["txtComissão"].Value = ;

                        //senderGrid.Rows.Add();
                    }
                }
            }
        }
Пример #2
0
        private void btSearchPessoa_Click(object sender, EventArgs e)
        {
            List <string> parameters = new List <string>
            {
                "PraçaID", "Nome", "Nascimento", "RG", "CPF", "Telefone", "PontoReferencia", "Endereco", "Numero", "Bairro", "Cidade", "Estado", "Cliente", "Ativo"
            };

            using (var form = new FrmProcura(this.Name, "Pessoa", parameters))
            {
                //var asd = this.Name;
                var result = form.ShowDialog();
                if (result == DialogResult.OK)
                {
                    ResultadoPesquisaPessoa = form.TableObjectPessoa[form.ResultID];

                    txtIdPessoa.Text        = ResultadoPesquisaPessoa.Id.ToString();
                    txtNomePessoa.Text      = ResultadoPesquisaPessoa.Nome;
                    txtRG.Text              = ResultadoPesquisaPessoa.RG;
                    txtCPF.Text             = ResultadoPesquisaPessoa.CPF;
                    txtDataNascimento.Text  = ResultadoPesquisaPessoa.Nascimento.ToShortDateString();
                    txtTelefone.Text        = ResultadoPesquisaPessoa.Telefone;
                    txtPontoReferencia.Text = ResultadoPesquisaPessoa.PontoReferencia;
                    txtEndereco.Text        = ResultadoPesquisaPessoa.Endereco;
                    txtNumero.Text          = ResultadoPesquisaPessoa.Numero.ToString();
                    txtBairro.Text          = ResultadoPesquisaPessoa.Bairro;
                    txtCidade.Text          = ResultadoPesquisaPessoa.Cidade;
                    txtEstado.Text          = ResultadoPesquisaPessoa.Estado;
                    cbAtivo.Checked         = ResultadoPesquisaPessoa.Ativo;
                }
            }
        }
Пример #3
0
        private void btSearchVendedor_Click(object sender, EventArgs e)
        {
            using (var form = new FrmProcura(this.Name, "Vendedor", FrmVendedores.VendedorParameters))
            {
                var result = form.ShowDialog();
                if (result == DialogResult.OK)
                {
                    ResultadoPesquisaVendedor = form.TableObjectVendedor[form.ResultID];

                    txtIdVendedor.Text   = ResultadoPesquisaVendedor.Id.ToString();
                    txtNomeVendedor.Text = SqliteAcessoDados.LoadQuery <PessoaModelo>("select Nome from Pessoa where Pessoa.ID == " + ResultadoPesquisaVendedor.PessoaId.ToString())[0].Nome;
                    //txtPraçaVendedor.Text = SqliteAcessoDados.LoadQuery<PraçaModelo>("select Nome from Praça where Praça.ID == " + ResultadoPesquisaVendedor.PraçaId.ToString())[0].Nome;
                    txtTelefoneVendedor.Text = SqliteAcessoDados.LoadQuery <PessoaModelo>("select Telefone from Pessoa where Pessoa.ID == " + ResultadoPesquisaVendedor.PessoaId.ToString())[0].Telefone.ToString();

                    List <VendedorPraçaModelo> vendedorPraça = SqliteAcessoDados.LoadQuery <VendedorPraçaModelo>("select * from VendedorPraça where VendedorPraça.VendedorID == " + ResultadoPesquisaVendedor.Id.ToString());

                    cbbPraça.Items.Clear();

                    foreach (VendedorPraçaModelo modelo in vendedorPraça)
                    {
                        PraçaModelo praça = SqliteAcessoDados.LoadQuery <PraçaModelo>("select * from Praça where Praça.ID == " + modelo.PraçaId.ToString()).First();
                        cbbPraça.Items.Add(praça.Id + " - " + praça.Nome);
                    }
                }
            }
        }
Пример #4
0
        private void btPessoa_Click(object sender, EventArgs e)
        {
            using (var form = new FrmProcura(this.Name, "Pessoa", FrmPessoas.parameters))
            {
                var result = form.ShowDialog();
                if (result == DialogResult.OK)
                {
                    var ResultadoPesquisaPessoa = form.TableObjectPessoa[form.ResultID];

                    dgvListaImpressão.Rows.Clear();

                    dgvListaImpressão.Rows.Add(true, ResultadoPesquisaPessoa.Id, ResultadoPesquisaPessoa.Nome);
                    txtTotal.Text = "1";
                }
            }
        }
Пример #5
0
        private void btSearchPessoa_Click(object sender, EventArgs e)
        {
            List <string> parameters = new List <string>
            {
                "PraçaID", "Nome", "Nascimento", "RG", "CPF", "Telefone", "PontoReferencia", "Endereco", "Numero", "Bairro", "Cidade", "Estado", "Cliente", "Ativo"
            };

            using (var form = new FrmProcura(this.Name, "Pessoa", parameters))
            {
                var result = form.ShowDialog();
                if (result == DialogResult.OK)
                {
                    ResultadoPesquisaPessoa = form.TableObjectPessoa[form.ResultID];

                    txtIdPessoa.Text   = ResultadoPesquisaPessoa.Id.ToString();
                    txtNomePessoa.Text = ResultadoPesquisaPessoa.Nome;
                }
            }
        }
Пример #6
0
        private void btSearchPraça_Click(object sender, EventArgs e)
        {
            List <string> parameters = new List <string>
            {
                "Nome"
            };

            using (var form = new FrmProcura(this.Name, "Praça", parameters))
            {
                var asd    = this.Name;
                var result = form.ShowDialog();
                if (result == DialogResult.OK)
                {
                    PraçaModelo ResultadoPesquisaPraça = form.TableObjectPraça[form.ResultID];

                    txtIdPraça.Text   = ResultadoPesquisaPraça.Id.ToString();
                    txtNomePraça.Text = ResultadoPesquisaPraça.Nome;
                }
            }
        }
Пример #7
0
        private void btAddPraça_Click(object sender, EventArgs e)
        {
            List <string> parameters = new List <string>
            {
                "Nome"
            };

            using (var form = new FrmProcura(this.Name, "Praça", parameters))
            {
                var result = form.ShowDialog();
                if (result == DialogResult.OK)
                {
                    ResultadoPesquisaPraça = form.TableObjectPraça[form.ResultID];

                    BuscaPraçaFK(ResultadoPesquisaPraça.Id, out string praça);

                    bool praçaRepetida = false;

                    if (dgvPraças.Rows != null)
                    {
                        foreach (DataGridViewRow row in dgvPraças.Rows)
                        {
                            if (row.Cells["txtCodigo"].Value.ToString() == ResultadoPesquisaPraça.Id.ToString())
                            {
                                praçaRepetida = true;
                            }
                        }
                    }

                    if (!praçaRepetida)
                    {
                        dgvPraças.Rows.Add(ResultadoPesquisaPraça.Id, praça);
                    }
                    else
                    {
                        MessageBox.Show("Esta Praça ja está inclusa para este Vendedor.", "Atenção!", MessageBoxButtons.OK);
                    }
                }
            }
        }
Пример #8
0
        private void btAddItem_Click(object sender, EventArgs e)
        {
            List <string> parameters = new List <string>
            {
                "Descrição", "Unidade", "Estoque", "PreçoCusto", "PreçoVenda"
            };

            using (var form = new FrmProcura(this.Name, "Produto", parameters))
            {
                var result = form.ShowDialog();
                if (result == DialogResult.OK)
                {
                    ResultadoPesquisaProduto = form.TableObjectProduto[form.ResultID];

                    BuscaProdutoFK(ResultadoPesquisaProduto.Id, out string descrição);

                    bool produtoRepetido = false;

                    if (dgvProdutos.Rows != null)
                    {
                        foreach (DataGridViewRow row in dgvProdutos.Rows)
                        {
                            if (row.Cells["txtCodigo"].Value.ToString() == ResultadoPesquisaProduto.Id.ToString())
                            {
                                produtoRepetido = true;
                            }
                        }
                    }

                    if (!produtoRepetido)
                    {
                        dgvProdutos.Rows.Add(ResultadoPesquisaProduto.Id, descrição);
                    }
                    else
                    {
                        MessageBox.Show("Este Produto ja está incluso para este Registro.", "Atenção!", MessageBoxButtons.OK);
                    }
                }
            }
        }
Пример #9
0
        private void btPesquisar_Click(object sender, EventArgs e)
        {
            using (var form = new FrmProcura(this.Name, "Praça", parameters))
            {
                var result = form.ShowDialog();
                if (result == DialogResult.OK)
                {
                    Praças  = form.TableObjectPraça;
                    AtualID = form.ResultID;

                    btAlterar.Enabled = true;
                    btExcluir.Enabled = true;
                }
            }

            if (Praças != null && Praças.Count > 1)
            {
                btAnterior.Enabled = true;
                btUltimo.Enabled   = true;
                btPrimeiro.Enabled = true;
                btProximo.Enabled  = true;
            }
        }