public void Save(NotaEntrada notaEntrada) { if (notaEntrada.Id == null) this.Insert(notaEntrada); else this.Update(notaEntrada); }
public NotaEntrada GetById(long id) { NotaEntrada notaEntrada = new NotaEntrada(); DAL_Fornecedor dalFornecedor = new DAL_Fornecedor(); long idFornecedorNota = -1; var command = new SqlCommand("select id, idfornecedor, numero, dataemissao, dataentrada from NOTASDEENTRADA where id = @id", connection); command.Parameters.AddWithValue("@id", id); connection.Open(); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { var teste = reader[1]; notaEntrada.Id = reader.GetInt64(0); idFornecedorNota = reader.GetInt64(1); notaEntrada.Numero = reader.GetString(2); notaEntrada.DataEmissao = reader.GetDateTime(3); notaEntrada.DataEntrada = reader.GetDateTime(4); } } connection.Close(); if (idFornecedorNota > 0) { notaEntrada.FornecedorNota = dalFornecedor.GetById(idFornecedorNota); } return(notaEntrada); }
public void Save(NotaEntrada notaEntrada) { if (notaEntrada.Id == null) { this.Insert(notaEntrada); } else { this.Update(notaEntrada); } }
public void SaveProduto(NotaEntrada notaEntrada, ProdutoNotaEntrada produto ) { if (produto.Id == null) { this.InsertProduto(notaEntrada, produto); } else { this.UpdateProduto(produto); } }
private void dgvNotasEntrada_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0 || e.ColumnIndex < 0) { return; } this.notaAtual = dal.GetById(Convert.ToInt64(dgvNotasEntrada.Rows[e.RowIndex].Cells[0].Value)); txtIDNotaEntrada.Text = notaAtual.Id.ToString(); txtNumero.Text = notaAtual.Numero; dtpEmissao.Value = notaAtual.DataEmissao; dtpEntrada.Value = notaAtual.DataEntrada; cbxFornecedor.SelectedItem = notaAtual.FornecedorNota; }
private void ClearControls() { txtIDNotaEntrada.Text = string.Empty; txtNumero.Text = string.Empty; cbxFornecedor.SelectedIndex = -1; dtpEmissao.Value = DateTime.Now; dtpEntrada.Value = DateTime.Now; dgvNotasEntrada.ClearSelection(); dgvProdutos.ClearSelection(); GetAllNotas(); cbxFornecedor.Focus(); this.notaAtual = null; }
private void Insert(NotaEntrada notaEntrada) { var command = new SqlCommand("insert into " + "NOTASDEENTRADA(IdFornecedor, Numero, DataEmissao, DataEntrada) " + "values(@IdFornecedor, @Numero, @DataEmissao, @DataEntrada)", this.connection); command.Parameters.AddWithValue("@IdFornecedor", notaEntrada.FornecedorNota.Id); command.Parameters.AddWithValue("@Numero", notaEntrada.Numero); command.Parameters.AddWithValue("@DataEmissao", notaEntrada.DataEmissao); command.Parameters.AddWithValue("@DataEntrada", notaEntrada.DataEntrada); connection.Open(); command.ExecuteNonQuery(); connection.Close(); }
private void InsertProduto(NotaEntrada notaEntrada, ProdutoNotaEntrada produto) { notaEntrada.Produtos.Add(produto); var command = new SqlCommand("insert into " + "PRODUTOSNOTASDEENTRADA(idnotadeentrada, idproduto, precocustocompra, quantidadecompra) " + "values(@idnotadeentrada, @idproduto, @precocustocompra, @quantidadecompra)", this.connection); command.Parameters.AddWithValue("@idnotadeentrada", notaEntrada.Id); command.Parameters.AddWithValue("@idproduto", produto.ProdutoNota.Id); command.Parameters.AddWithValue("@precocustocompra", produto.PrecoCustoCompra); command.Parameters.AddWithValue("@quantidadecompra", produto.QuantidadeComprada); connection.Open(); command.ExecuteNonQuery(); connection.Close(); }
private void Update(NotaEntrada notaEntrada) { var command = new SqlCommand("update NOTASDEENTRADA set IdFornecedor=@IdFornecedor, " + "Numero=@Numero, DataEmissao=@DataEmissao, DataEntrada=@DataEntrada where (Id=@Id)", connection); command.Parameters.AddWithValue("@IdFornecedor", notaEntrada.FornecedorNota.Id); command.Parameters.AddWithValue("@Numero", notaEntrada.Numero); command.Parameters.AddWithValue("@DataEmissao", notaEntrada.DataEmissao); command.Parameters.AddWithValue("@DataEntrada", notaEntrada.DataEntrada); command.Parameters.AddWithValue("@Id", notaEntrada.Id); connection.Open(); command.ExecuteNonQuery(); connection.Close(); DeleteAllProdutosFromNotaEntrada(notaEntrada.Id); InsertProdutosNotaDeEntrada(notaEntrada.Id, notaEntrada.Produtos); }
private void Insert(NotaEntrada notaEntrada) { var command = new SqlCommand("insert into " + "NOTASDEENTRADA(IdFornecedor, Numero, "+ "DataEmissao, DataEntrada) values(" + "@IdFornecedor, @Numero, @DataEmissao, " + "@DataEntrada)", connection); command.Parameters.AddWithValue("@IdFornecedor", notaEntrada.FornecedorNota.Id); command.Parameters.AddWithValue("@Numero", notaEntrada.Numero); command.Parameters.AddWithValue("@DataEmissao", notaEntrada.DataEmissao); command.Parameters.AddWithValue("@DataEntrada", notaEntrada.DataEntrada); connection.Open(); command.ExecuteNonQuery(); connection.Close(); }
private void Update(NotaEntrada notaEntrada) { var command = new SqlCommand("update NOTASDEENTRADA " + "set IdFornecedor=@IdFornecedor, Numero=@Numero, " + "DataEmissao=@DataEmissao, DataEntrada=" + "@DataEntrada where (Id=@Id)", connection); command.Parameters.AddWithValue("@IdFornecedor", notaEntrada.FornecedorNota.Id); command.Parameters.AddWithValue("@Numero", notaEntrada.Numero); command.Parameters.AddWithValue("@DataEmissao", notaEntrada.DataEmissao); command.Parameters.AddWithValue("@DataEntrada", notaEntrada.DataEntrada); command.Parameters.AddWithValue("@Id", notaEntrada.Id); connection.Open(); command.ExecuteNonQuery(); connection.Close(); DeleteAllProdutosFromNotaEntrada(notaEntrada.Id); InsertProdutosNotaDeEntrada(notaEntrada.Id, notaEntrada.Produtos); }
protected bool Equals(NotaEntrada other) { return(Id.Equals(other.Id)); }