private void btnPesquisarProduto_Click(object sender, EventArgs e) { Views.Funcoes_Basicas.Pesquisas.Pesquisa_Produto objProduto = new Funcoes_Basicas.Pesquisas.Pesquisa_Produto(); objProduto.ShowDialog(); if (objProduto.codProduto > 0) { Controller.ProdutoController produtoController = new Controller.ProdutoController(); DataTable dtRetorno = produtoController.retornaProduto(objProduto.codProduto); if (dtRetorno != null && dtRetorno.Rows.Count > 0) { DataRow dr = dtRetorno.Rows[0]; qtdeProdEstoque = Convert.ToInt32(dr["prod_qtde"].ToString()); if (qtdeProdEstoque > 0) { ttbProduto.Text = dr["prod_produto"].ToString(); mskValor.Text = dr["prod_precovenda"].ToString(); prod.CodigoProduto = Convert.ToInt32(dr["codproduto"].ToString()); } else { MessageBox.Show("Não há produto em estoque."); } } } }
private void btnIncluir_Click(object sender, EventArgs e) { try { Entidades.VendaProduto vep = new Entidades.VendaProduto(); Controller.ProdutoController produtoController = new Controller.ProdutoController(); DataTable dtRetorno = produtoController.retornaProduto(prod.CodigoProduto); if (dtRetorno.Rows.Count > 0 && dtRetorno != null) { DataRow dr = dtRetorno.Rows[0]; prod.CodigoProduto = Convert.ToInt32(dr["codproduto"].ToString()); prod.NomeProduto = dr["prod_produto"].ToString(); prod.Venda = Convert.ToDouble(dr["prod_precoVenda"].ToString()); prod.Quantidade = Convert.ToInt32(dr["prod_qtde"].ToString()); vep.Produto = prod; vep.Valor = prod.Venda; prod = new Entidades.Produto(); double soma = 0; double multValor = 0; int qtdeProd = 0; if (string.IsNullOrWhiteSpace(mskQtde.Text)) { MessageBox.Show("Informe a quantidade do produto a ser vendida!"); } else { qtdeProd = Convert.ToInt32(mskQtde.Text.ToString()); vep.Quantidade = qtdeProd; if (qtdeProd <= qtdeProdEstoque) { insereLista(listVendaProduto, vep); carregaDgv(listVendaProduto); mskValorTotal.Text = somaValorTotal(listVendaProduto) + ""; mskValorTotal.Text = Convert.ToDouble(mskValorTotal.Text).ToString("###,###,##0.00"); } else { MessageBox.Show("Não há quantidade desejada em estoque"); } } } ttbProduto.Text = ""; mskValor.Text = ""; mskQtde.Text = ""; } catch (Exception) { throw; } }
private void btnPesquisar_Click(object sender, EventArgs e) { Controller.ProdutoController _prod = new Controller.ProdutoController(); DataTable dtRetorno = _prod.retornaProduto(ttbDescricao.Text.Trim()); if (dtRetorno != null) { dgvProduto.DataSource = dtRetorno; dgvProduto.ClearSelection(); } else { dgvProduto.Rows.Clear(); } }
private void button1_Click(object sender, EventArgs e) { Views.Funcoes_Basicas.Pesquisas.Pesquisa_Produto objProduto = new Funcoes_Basicas.Pesquisas.Pesquisa_Produto(); objProduto.ShowDialog(); if (objProduto.codProduto > 0) { Controller.ProdutoController produtoController = new Controller.ProdutoController(); DataTable dtRetorno = produtoController.retornaProduto(objProduto.codProduto); if (dtRetorno != null && dtRetorno.Rows.Count > 0) { DataRow dr = dtRetorno.Rows[0]; ttbProduto.Text = dr["prod_produto"].ToString(); ttbQtdeEstoque.Text = dr["prod_qtde"].ToString(); } } }
private void btnPesquisaProduto_Click(object sender, EventArgs e) { try { Views.Funcoes_Basicas.Pesquisas.Pesquisa_Produto objProduto = new Funcoes_Basicas.Pesquisas.Pesquisa_Produto(); objProduto.ShowDialog(); if (objProduto.codProduto > 0) { Controller.ProdutoController produtoController = new Controller.ProdutoController(); DataTable dtRetorno = produtoController.retornaProduto(objProduto.codProduto); if (dtRetorno != null && dtRetorno.Rows.Count > 0) { DataRow dr = dtRetorno.Rows[0]; ttbProduto.Text = dr["prod_produto"].ToString(); } } } catch (Exception) { throw; } }
private void carregaTela(int codPessoa) { Controller.PessoaController pc = new Controller.PessoaController(); Controller.VendaController vc = new Controller.VendaController(); Controller.ProdutoController prc = new Controller.ProdutoController(); Controller.AgendaController agc = new Controller.AgendaController(); Entidades.Pessoa pessoa = new Entidades.Pessoa(); Entidades.Venda venda = new Entidades.Venda(); Entidades.VendaProduto vp = new Entidades.VendaProduto(); Entidades.Produto prod = new Entidades.Produto(); Entidades.Categoria cat = new Entidades.Categoria(); Entidades.Marca mar = new Entidades.Marca(); List <Entidades.VendaProduto> listaItensVenda = new List <Entidades.VendaProduto>(); listaVendas = new List <Entidades.Venda>(); DataTable dtPessoa = new DataTable(); dtPessoa = pc.retornaPessoaCod(codPessoa + ""); if (dtPessoa != null && dtPessoa.Rows.Count > 0) { DataRow drPessoa = dtPessoa.Rows[0]; pessoa.Codigo = Convert.ToInt32(drPessoa["codpessoa"].ToString()); pessoa.Nome = drPessoa["pes_nome"].ToString(); pessoa.DataCadastro = Convert.ToDateTime(drPessoa["pes_datacadastro"].ToString()); pessoa.TipoPessoa = drPessoa["pes_tipopessoa"].ToString(); pessoa.StatusPessoa = Convert.ToBoolean(drPessoa["pes_statuspessoa"].ToString()); pessoa.Observacao = drPessoa["pes_obs"].ToString(); pessoa.Fiado = Convert.ToBoolean(drPessoa["pes_fiado"].ToString()); pessoa.Email = drPessoa["pes_email"].ToString(); pessoa.Telefone = drPessoa["pes_fone"].ToString(); pessoa.Celular = drPessoa["pes_cel"].ToString(); pes = pessoa; ttbCliente.Text = pessoa.Nome; } //procuro todas as venda abertas do cliente DataTable dtVenda = new DataTable(); dtVenda = vc.retornaVendaPessoa(codPessoa); if (dtVenda != null && dtVenda.Rows.Count > 0) { for (int i = 0; i < dtVenda.Rows.Count; i++) { DataRow drVenda = dtVenda.Rows[i]; venda = new Entidades.Venda(); venda.Codigo = Convert.ToInt32(drVenda["codvenda"].ToString()); venda.Data = Convert.ToDateTime(drVenda["vend_datavenda"].ToString()); venda.Situacao = drVenda["vend_situacao"].ToString(); venda.ValorTotal = Convert.ToDouble(drVenda["vend_valortotal"].ToString()); venda.Observacao = drVenda["vend_obs"].ToString(); venda.Pessoa = pessoa; DataTable dtItens = vc.retornaProdutos(venda.Codigo); if (dtItens != null && dtItens.Rows.Count > 0) { for (int k = 0; k < dtItens.Rows.Count; k++) { DataRow drItens = dtItens.Rows[k]; vp = new Entidades.VendaProduto(); vp.Quantidade = Convert.ToInt32(drItens["vendprod_qtde"].ToString()); vp.Valor = Convert.ToDouble(drItens["vendprod_valor"].ToString()); DataTable dtProduto = new DataTable(); dtProduto = prc.retornaProduto(Convert.ToInt32(drItens["codproduto"].ToString())); if (dtProduto != null && dtProduto.Rows.Count > 0) { DataRow drProduto = dtProduto.Rows[0]; prod = new Entidades.Produto(); cat = new Entidades.Categoria(); mar = new Entidades.Marca(); prod.CodigoProduto = Convert.ToInt32(drProduto["codproduto"].ToString()); prod.NomeProduto = drProduto["prod_produto"].ToString(); prod.Custo = Convert.ToDouble(drProduto["prod_precocusto"].ToString()); prod.Venda = Convert.ToDouble(drProduto["prod_precovenda"].ToString()); prod.Quantidade = Convert.ToInt32(drProduto["prod_qtde"].ToString()); prod.Observacao = drProduto["prod_obs"].ToString(); cat.Codigo = Convert.ToInt32(drProduto["codcategoria"].ToString()); mar.Codigo = Convert.ToInt32(drProduto["codmarca"].ToString()); prod.Marca = mar; prod.Categoria = cat; } vp.Produto = prod; listaItensVenda.Add(vp); } } venda.ListavendaProdutos = listaItensVenda; listaVendas.Add(venda); } } DataTable dtServicos = agc.retornaServicosCliente(codPessoa); if (dtServicos != null && dtServicos.Rows.Count > 0) { convertLista(dtServicos); carregaGridServico(dtServicos); } for (int i = 0; i < listaVendas.Count; i++) { for (int j = 0; j < listaVendas.ElementAt(i).ListavendaProdutos.Count; j++) { listaProdutos.Add(listaVendas.ElementAt(i).ListavendaProdutos.ElementAt(j)); } } carregaDGVProduto(); mskTotalProduto.Text = somaValor() + ""; mskTotalServico.Text = somaSubtotal(dtServicos) + ""; mskTotalGeral.Text = somaSubtotal(dtServicos) + somaValor() + ""; mskTotalProduto.Text = Convert.ToDouble(mskTotalProduto.Text).ToString("###,###,##0.00"); mskTotalServico.Text = Convert.ToDouble(mskTotalServico.Text).ToString("###,###,##0.00"); mskTotalGeral.Text = Convert.ToDouble(mskTotalGeral.Text).ToString("###,###,##0.00"); }