private int verificaLista(List <Entidades.BaixaManual> lista, Entidades.BaixaManual baixa) { int i = 0; bool teste = false; while (i < lista.Count && !teste) { if (lista.ElementAt(i).Prod.CodigoProduto != baixa.Prod.CodigoProduto) { i++; } else { teste = true; } } if (i < lista.Count) { return(i); } else { return(-1); } }
public int excluiBaixa(Entidades.BaixaManual obj) { NpgsqlCommand cmd = new NpgsqlCommand(_sql, Conexao.getIntancia().openConn()); _sql = "DELETE FROM tbBaixa WHERE codbaixa = @cod;"; try { cmd.CommandText = _sql; cmd.Parameters.AddWithValue("@cod", obj.Codigo); return(cmd.ExecuteNonQuery()); } catch (Exception e) { throw; } }
private void btnPesquisa_Click(object sender, EventArgs e) { lista = new List <Entidades.BaixaManual>(); carregaDGV(lista); btnExcluir.Enabled = true; try { Views.Funcoes_Fundamentais.RF_F13_Baixar_Estoque_Manual.Pesquisa_BaixaEstoque pesquisa_BaixaEstoque = new Pesquisa_BaixaEstoque(); pesquisa_BaixaEstoque.ShowDialog(); if (pesquisa_BaixaEstoque.intCodBaixa > 0) { Controller.ProdutoController produtoController = new Controller.ProdutoController(); DataTable dtRetorno = produtoController.retornabaixaManual(pesquisa_BaixaEstoque.intCodBaixa); Entidades.Produto produto; if (dtRetorno != null && dtRetorno.Rows.Count > 0) { DataRow dr = dtRetorno.Rows[0]; for (int i = 0; i < dtRetorno.Rows.Count; i++) { Entidades.BaixaManual baixaManual = new Entidades.BaixaManual(); produto = new Entidades.Produto(); DataRow drProd = dtRetorno.Rows[i]; produto.CodigoProduto = Convert.ToInt32(dr["CodProduto"].ToString()); produto.NomeProduto = dr["prod_produto"].ToString(); produto.Quantidade = Convert.ToInt32(dr["prod_qtde"].ToString()); baixaManual.Qtde = Convert.ToInt32(dr["baix_qtde"].ToString()); baixaManual.Data = Convert.ToDateTime(dr["baix_data"].ToString()); baixaManual.Prod = produto; baixaManual.Codigo = Convert.ToInt32(dr["codbaixa"].ToString()); lista.Add(baixaManual); } carregaDGV(lista); } } } catch (Exception) { throw; } }
public int gravaBaixaManual(Entidades.BaixaManual obj) { NpgsqlCommand cmd = new NpgsqlCommand(_sql, Conexao.getIntancia().openConn()); _sql = "INSERT INTO tbbaixa(baix_data, baix_qtde, baix_obs, codproduto) VALUES(@data, @qtde, @obs, @cod);"; try { cmd.CommandText = _sql; cmd.Parameters.AddWithValue("@data", obj.Data); cmd.Parameters.AddWithValue("@qtde", obj.Qtde); cmd.Parameters.AddWithValue("@obs", obj.Obs); cmd.Parameters.AddWithValue("@cod", obj.Prod.CodigoProduto); return(cmd.ExecuteNonQuery()); } catch (Exception e) { throw; } }
private void btnIncluir_Click(object sender, EventArgs e) { ProdutoController pc = new ProdutoController(); DataTable dt = pc.retornaProduto(ttbProduto.Text.ToString()); Entidades.Produto prod = new Entidades.Produto(); Entidades.BaixaManual baixa = new Entidades.BaixaManual(); DataRow dr = dt.Rows[0]; prod.CodigoProduto = Convert.ToInt32(dr["codproduto"].ToString()); prod.NomeProduto = dr["prod_produto"].ToString(); prod.Custo = Convert.ToDouble(dr["prod_precocusto"].ToString()); prod.Venda = Convert.ToDouble(dr["prod_precovenda"].ToString()); prod.Quantidade = Convert.ToInt32(dr["prod_qtde"].ToString()); prod.Observacao = dr["prod_obs"].ToString(); //prod.Categoria.Codigo = Convert.ToInt32(dr["codcategoria"].ToString()); //prod.Marca.Codigo = Convert.ToInt32(dr["codmarca"].ToString()); if (Convert.ToInt32(ttbQtde.Text.ToString()) > prod.Quantidade) { MessageBox.Show("Baixa maior que quantidade no estoque!"); ttbQtde.Text = ""; } else { baixa.Prod = prod; baixa.Qtde = Convert.ToInt32(ttbQtde.Text.ToString()); baixa.Data = DateTime.Now; baixa.Obs = ttbObs.Text.ToString(); if (verificaLista(lista, baixa) < 0) { lista.Add(baixa); } else { lista.ElementAt(verificaLista(lista, baixa)).Qtde += baixa.Qtde; } carregaDGV(lista); ttbProduto.Text = ""; ttbQtde.Text = ""; } }
//------------------------- Baixa manual estoque-------------------------------- public int gravaBaixaManual(Entidades.BaixaManual baixa) { return(_MdlProd.gravaBaixa(baixa)); }
public int excluiBaixa(Entidades.BaixaManual baixa) { return(_MdlProd.excluiBaixa(baixa)); }
public int excluiBaixa(Entidades.BaixaManual obj) { return(_DAOProd.excluiBaixa(obj)); }
//------------------------------------- Baixa manual no estoque-------------------------- public int gravaBaixa(Entidades.BaixaManual obj) { return(_DAOProd.gravaBaixaManual(obj)); }