private void QuantidadeLotes() { List <ModelRegistro> lista = new List <ModelRegistro>(); ControleProduto produto = new ControleProduto(); ControleEstoqueAtual estoque = new ControleEstoqueAtual(); ModelRegistro registro; var listaProduto = produto.BuscaString(txtPesquisa.Text, tipoProduto); foreach (DataRow item in listaProduto.Rows) { var fila = estoque.CalculaLotes(Convert.ToInt32(item["ID"].ToString())); foreach (var item2 in fila) { registro = new ModelRegistro(); registro.Id_registro = item2.Id_lote; registro.Id_produto = item2.Id_produto; registro.Dsc_produto = item["PRODUTO"].ToString(); registro.lote = Convert.ToString(item2.lote + " - " + item2.restante); registro.data_fabricacao = item2.data_fabricacao; registro.data_vencimento = item2.data_vencimento; lista.Add(registro); } } PreencheGrid(lista); }
public frmCadastroProdutos() { InitializeComponent(); controleProduto = new ControleProduto(); AtualizarProduto(); LimparProduto(); }
private void TxbBusca_TextChanged(object sender, EventArgs e) { if (txbBusca.Text != string.Empty) { listView1.Items.Clear(); SqlDataReader dr; //Objeto para armazenar o retorno do banco. ControleProduto cc = new ControleProduto(); dr = cc.BuscarProduto(txbBusca.Text); //Chama o método responsável pela realização da consulta. if (dr != null) //Verifico { while (dr.Read()) { ListViewItem lv = new ListViewItem(dr.GetInt32(0).ToString()); //Id_Produto lv.SubItems.Add(dr.GetString(1)); //Cod_Produto lv.SubItems.Add(dr.GetString(2)); //Descricao lv.SubItems.Add(dr.GetDecimal(3).ToString()); //Valor lv.SubItems.Add(dr.GetString(4)); //Tipo lv.SubItems.Add(dr.GetString(5)); //Ingredientes listView1.Items.Add(lv); //Adiciona a linha criada à listview. } } } else { PreencherListView(); } }
private void txtCodProduto_Leave(object sender, EventArgs e) { try { ControleProduto produto = new ControleProduto(); ControleEstoqueAtual controle = new ControleEstoqueAtual(); if (produto.VerificaProduto(Convert.ToInt32(txtCodProduto.Text)) == null) { MessageBox.Show("O produto nao esta cadastrado", "Operação Invalida", MessageBoxButtons.OK, MessageBoxIcon.Warning); LimpaCampoProduto(); txtCodProduto.Clear(); txtCodProduto.Focus(); } else { PreencheCamposProduto(produto.BuscaInt(Convert.ToInt32(txtCodProduto.Text))); filaLotes = controle.CalculaLotes(Convert.ToInt32(txtCodProduto.Text)); PreencheListaLotesDisponiveis(); } } catch { LimpaCampoProduto(); } }
//METODO DE CARREGAR OS ESTADOS NO COMBOBOX private void CarregaComboProduto() { ControleProduto controle = new ControleProduto(); cbNomeProduto.DataSource = controle.BuscaString("", 1); cbNomeProduto.DisplayMember = "PRODUTO"; cbNomeProduto.SelectedIndex = -1; }
private void CarregaComboProduto() { ControleProduto control = new ControleProduto(); cbProduto.DataSource = control.BuscaPreencheComboBox(); cbProduto.DisplayMember = "dsc_produto"; cbProduto.ValueMember = "Id_produto"; cbProduto.SelectedIndex = -1; txtQuantidade.Focus(); }
private void BtnRemover_Click(object sender, EventArgs e) { int indiceProduto = int.Parse(listView1.SelectedItems[0].SubItems[0].Text); ControleProduto cc = new ControleProduto(); string mensagem = cc.DeletarProduto(indiceProduto); //Chama o método que exclui cadastro no banco. MessageBox.Show(mensagem); PreencherListView(); LimparCampos(); }
private void BtnAdicionar_Click(object sender, EventArgs e) { Produto Produto = new Produto(txbCod_Produto.Text, txbDescricao.Text, float.Parse(txbValor.Text), txbTipo.Text, txbIngredientes.Text); ControleProduto cc = new ControleProduto(); string mensagem = cc.AdicionarProduto(Produto); //Chama o método que realiza a inserção no banco. MessageBox.Show(mensagem); PreencherListView(); LimparCampos(); }
private void BtnAtualizar_Click(object sender, EventArgs e) { Produto Produto = new Produto(txbCod_Produto.Text, txbDescricao.Text, float.Parse(txbValor.Text), txbTipo.Text, txbIngredientes.Text); ControleProduto cc = new ControleProduto(); int indiceProduto = int.Parse(listView1.SelectedItems[0].SubItems[0].Text); string mensagem = cc.AtualizarProduto(indiceProduto, Produto); //Chama o método que atualiza o cadastro no banco. MessageBox.Show(mensagem); PreencherListView(); LimparCampos(); }
private void btEntrega_Click(object sender, RoutedEventArgs e) { Pdf.Pdf pdf = new Pdf.Pdf(); List <ProdutoPedido> proped = BancoDeDados.Query <ProdutoPedido>("Select ProdutoPedido.* from ProdutoPedido, Pedido, Cliente, Produto " + "where ProdutoPedido.IdPedido = Pedido.Id and Pedido.IdCliente = Cliente.Id and ProdutoPedido.IdProduto = Produto.Id " + "and ProdutoPedido.Quantidade > ProdutoPedido.QuantidadeEntregue " + "order by Cliente.nome, Pedido.Id, Produto.Nome"); List <string> tit = new List <string>(); tit.Add("Cliente"); tit.Add("Numero"); tit.Add("Emissao"); tit.Add("Produto"); tit.Add("Quantidade"); tit.Add("Entregue"); List <List <string> > col = new List <List <string> >(6); List <string> clientes = new List <string>(proped.Count); List <string> numeros = new List <string>(proped.Count); List <string> emissoes = new List <string>(proped.Count); List <string> produtos = new List <string>(proped.Count); List <string> quantidades = new List <string>(proped.Count); List <string> entregues = new List <string>(proped.Count); ControleCliente cc = new ControleCliente(); ControlePedido cp = new ControlePedido(); ControleProduto cpr = new ControleProduto(); Pedido ped = null; string nomeCliente = ""; foreach (ProdutoPedido pp in proped) { if (ped == null || pp.IdPedido != ped.Id) { ped = cp.buscarPorId(pp.IdPedido); nomeCliente = cc.buscarPorId(ped.IdCliente).Nome; } clientes.Add(nomeCliente); numeros.Add(pp.IdPedido); emissoes.Add(ped.DataEmissaoFormatado); produtos.Add(cpr.buscarPorId(pp.IdProduto.ToString()).Nome); quantidades.Add(pp.QuantidadeFormatada); entregues.Add(pp.QuantidadeEntregueFormatada); } col.Add(clientes); col.Add(numeros); col.Add(emissoes); col.Add(produtos); col.Add(quantidades); col.Add(entregues); pdf.criar("Situacao de Entrega", tit, col); }
private void SalvarModelo() { ControleProduto control = new ControleProduto(); if (controle == 0) { control.Inserir(model); } else if (controle == 1) { control.Alterar(model); } }
private void tbBusca_TextChanged(object sender, TextChangedEventArgs e) { if (string.IsNullOrWhiteSpace(tbBusca.Text)) { listProdutos.ItemsSource = null; } else { ControleProduto cpr = new ControleProduto(); listProdutos.ItemsSource = null; listProdutos.ItemsSource = cpr.buscar(tbBusca.Text); } }
private void BuscaDados() { ControleProduto produto = new ControleProduto(); try { var dt = produto.BuscaInt(Convert.ToInt32(txtCodigoProduto.Text)); txtNomeProduto.Text = dt.Rows[0]["dsc_produto"].ToString(); txtLiquido.Text = dt.Rows[0]["peso_liquido"].ToString(); txtPesoBruto.Text = dt.Rows[0]["peso_bruto"].ToString(); } catch { } }
private void ListView1_SelectedIndexChanged(object sender, EventArgs e) { int indiceProduto = int.Parse(listView1.SelectedItems[0].SubItems[0].Text); ControleProduto cc = new ControleProduto(); SqlDataReader dr = cc.RetornarProduto(indiceProduto); if (dr != null) { while (dr.Read()) { txbCod_Produto.Text = dr.GetString(1); txbDescricao.Text = dr.GetString(2); txbValor.Text = dr.GetDecimal(3).ToString(); } } }
private void btnLista_Click(object sender, EventArgs e) { frmPesquisaProduto frmProduto = new frmPesquisaProduto(); ControleProduto control = new ControleProduto(); frmProduto.ShowDialog(); if (frmProduto.codigo != 0) { PreencheCampos(control.BuscaInt(frmProduto.codigo)); } else { LimpaCampo(); } }
private void button1_Click(object sender, EventArgs e) { frmPesquisaProduto frmPesquisa = new frmPesquisaProduto(opcao); ControleProduto control = new ControleProduto(); frmPesquisa.ShowDialog(); if (frmPesquisa.codigo != 0) { PreencheCamposProduto(control.BuscaInt(frmPesquisa.codigo)); txtQuantidade.Focus(); } else { LimpaCampoProduto(); } }
private void frmPesquisaProduto_Load(object sender, EventArgs e) { ControleProduto control = new ControleProduto(); LimpaGrid(); if (rbProdutoFinal.Checked) { tipoProduto = 1; } else if (rbMateriaPrima.Checked) { tipoProduto = 0; } PreencheGrid(control.BuscaString(txtPesquisa.Text, tipoProduto)); }
private void btnPesquisar_Click(object sender, EventArgs e) { frmPesquisaProduto frmproduto = new frmPesquisaProduto(); frmproduto.ShowDialog(); if (frmproduto.codigo != 0) { ControleProduto produto = new ControleProduto(); var dt = produto.BuscaInt(frmproduto.codigo); txtCodigoProduto.Text = dt.Rows[0]["Id_produto"].ToString(); txtNomeProduto.Text = dt.Rows[0]["dsc_produto"].ToString(); txtLiquido.Text = dt.Rows[0]["peso_liquido"].ToString(); txtPesoBruto.Text = dt.Rows[0]["peso_bruto"].ToString(); txtQuantidade.Focus(); } }
private void carregarPedido(string id) { ControlePedido cp = new ControlePedido(); novoPedido = cp.buscarPorId(id); tbNumero.Text = novoPedido.Id; dpEmissao.Value = novoPedido.DataEmissao; listVendedores.SelectedIndex = (new List <Vendedor>(listVendedores.ItemsSource.Cast <Vendedor>())).FindIndex(x => x.Id == novoPedido.IdVendedor); ControleCliente cc = new ControleCliente(); Cliente cliente = cc.buscarPorId(novoPedido.IdCliente); btSelecionarCliente.Content = cliente.Nome; ControleProduto cpr = new ControleProduto(); decimal tValor = 0; foreach (ProdutoPedido item in novoPedido.Produtos) { item.Produto = cpr.buscarPorId(item.IdProduto.ToString()); tValor += item.Valor * item.Quantidade; } tbTotalValor.Text = tValor.ToString("0.00"); tbTotalRestante.Text = (tValor - (string.IsNullOrWhiteSpace(tbTotalReceber.Text) ? 0 : Convert.ToDecimal(tbTotalReceber.Text))).ToString("0.00"); tValor = 0; foreach (Receber item in novoPedido.Receber) { tValor += item.Valor; } tbTotalReceber.Text = tValor.ToString("0.00"); tbTotalRestante.Text = ((string.IsNullOrWhiteSpace(tbTotalValor.Text) ? 0 : Convert.ToDecimal(tbTotalValor.Text)) - tValor).ToString("0.00"); listProdutos.ItemsSource = novoPedido.Produtos; listVencimentos.ItemsSource = novoPedido.Receber; tbObservacoes.Text = novoPedido.Observacoes; }
private void btnExcluir_Click(object sender, EventArgs e) { if (txtCodigoProduto.Text != string.Empty) { //Comando que questiona ao usuário se relamente deseja sair do programa DialogResult result = MessageBox.Show("Deseja excluir o item selecionado?", "Sair", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { ControleProduto control = new ControleProduto(); control.Excluir(Convert.ToInt32(txtCodigoProduto.Text)); LimpaCampo(); this.inicioBotoes(); } } else { MessageBox.Show("Selecione um item que deseja excluir!", "Operação Invalida!!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnPesquisaProduto_Click(object sender, EventArgs e) { frmPesquisaProduto frmPesquisa = new frmPesquisaProduto(1); ControleProduto control = new ControleProduto(); ControleEstoqueAtual controle = new ControleEstoqueAtual(); frmPesquisa.ShowDialog(); if (frmPesquisa.codigo != 0) { PreencheCamposProduto(control.BuscaInt(frmPesquisa.codigo)); filaLotes = controle.CalculaLotes(Convert.ToInt32(txtCodProduto.Text)); PreencheListaLotesDisponiveis(); txtQtd1.Focus(); } else { LimpaCampoProduto(); } }
private void carregarPedido(string id) { ControlePedido cp = new ControlePedido(); novoPedido = cp.buscarPorId(id); tbNumero.Text = novoPedido.Id; dpEmissao.Value = novoPedido.DataEmissao; listVendedores.SelectedIndex = (new List<Vendedor>(listVendedores.ItemsSource.Cast<Vendedor>())).FindIndex(x => x.Id == novoPedido.IdVendedor); ControleCliente cc = new ControleCliente(); Cliente cliente = cc.buscarPorId(novoPedido.IdCliente); btSelecionarCliente.Content = cliente.Nome; ControleProduto cpr = new ControleProduto(); decimal tValor = 0; foreach (ProdutoPedido item in novoPedido.Produtos) { item.Produto = cpr.buscarPorId(item.IdProduto.ToString()); tValor += item.Valor * item.Quantidade; } tbTotalValor.Text = tValor.ToString("0.00"); tbTotalRestante.Text = (tValor - (string.IsNullOrWhiteSpace(tbTotalReceber.Text) ? 0 : Convert.ToDecimal(tbTotalReceber.Text))).ToString("0.00"); tValor = 0; foreach (Receber item in novoPedido.Receber) { tValor += item.Valor; } tbTotalReceber.Text = tValor.ToString("0.00"); tbTotalRestante.Text = ((string.IsNullOrWhiteSpace(tbTotalValor.Text) ? 0 : Convert.ToDecimal(tbTotalValor.Text)) - tValor).ToString("0.00"); listProdutos.ItemsSource = novoPedido.Produtos; listVencimentos.ItemsSource = novoPedido.Receber; tbObservacoes.Text = novoPedido.Observacoes; }
public void PreencherListView() { listView1.Items.Clear(); SqlDataReader dr; //Objeto para armazenar o retorno do banco. ControleProduto cc = new ControleProduto(); dr = cc.RetornarProdutos(); //Chama o método responsável pela realização da consulta. if (dr != null) //Verifico { while (dr.Read()) { ListViewItem lv = new ListViewItem(dr.GetInt32(0).ToString()); //Id_Produto lv.SubItems.Add(dr.GetString(1)); //Cod_Produto lv.SubItems.Add(dr.GetString(2)); //Descricao lv.SubItems.Add(dr.GetDecimal(3).ToString()); //Valor lv.SubItems.Add(dr.GetString(4)); //Tipo lv.SubItems.Add(dr.GetString(5)); //Ingredientes listView1.Items.Add(lv); //Adiciona a linha criada à listview. } } }
private void btEntrega_Click(object sender, RoutedEventArgs e) { Pdf.Pdf pdf = new Pdf.Pdf(); List<ProdutoPedido> proped = BancoDeDados.Query<ProdutoPedido>("Select ProdutoPedido.* from ProdutoPedido, Pedido, Cliente, Produto " + "where ProdutoPedido.IdPedido = Pedido.Id and Pedido.IdCliente = Cliente.Id and ProdutoPedido.IdProduto = Produto.Id " + "and ProdutoPedido.Quantidade > ProdutoPedido.QuantidadeEntregue " + "order by Cliente.nome, Pedido.Id, Produto.Nome"); List<string> tit = new List<string>(); tit.Add("Cliente"); tit.Add("Numero"); tit.Add("Emissao"); tit.Add("Produto"); tit.Add("Quantidade"); tit.Add("Entregue"); List<List<string>> col = new List<List<string>>(6); List<string> clientes = new List<string>(proped.Count); List<string> numeros = new List<string>(proped.Count); List<string> emissoes = new List<string>(proped.Count); List<string> produtos = new List<string>(proped.Count); List<string> quantidades = new List<string>(proped.Count); List<string> entregues = new List<string>(proped.Count); ControleCliente cc = new ControleCliente(); ControlePedido cp = new ControlePedido(); ControleProduto cpr = new ControleProduto(); Pedido ped = null; string nomeCliente = ""; foreach (ProdutoPedido pp in proped) { if (ped == null || pp.IdPedido != ped.Id) { ped = cp.buscarPorId(pp.IdPedido); nomeCliente = cc.buscarPorId(ped.IdCliente).Nome; } clientes.Add(nomeCliente); numeros.Add(pp.IdPedido); emissoes.Add(ped.DataEmissaoFormatado); produtos.Add(cpr.buscarPorId(pp.IdProduto.ToString()).Nome); quantidades.Add(pp.QuantidadeFormatada); entregues.Add(pp.QuantidadeEntregueFormatada); } col.Add(clientes); col.Add(numeros); col.Add(emissoes); col.Add(produtos); col.Add(quantidades); col.Add(entregues); pdf.criar("Situacao de Entrega", tit, col); }