private void btnGravarNota_Click(object sender, System.EventArgs e)
        {
            var notaEntrada = new NotaEntrada()
            {
                Id = (txtIDNota.Text == string.Empty ? Guid.NewGuid() : new Guid(txtIDNota.Text)),
                DataEmissao = dtpEmissao.Value,
                DataEntrada = dtpEntrada.Value,
                FornecedorNota = (Fornecedor)cbxFornecedor.SelectedItem,
                Numero = txtNumero.Text
            };

            notaEntrada = (txtIDNota.Text == string.Empty ?
                this.controller.Insert(notaEntrada) :
                this.controller.Update(notaEntrada));
            dgvNotasEntrada.DataSource = null;
            dgvNotasEntrada.DataSource = this.controller.GetAll();
            ClearControlsNota();
        }
 private void btnGravarProduto_Click(object sender, EventArgs e)
 {
     var produtoNota = new ProdutoNotaEntrada()
     {
         Id = (txtIDProduto.Text == string.Empty ?
             Guid.NewGuid() : new Guid(txtIDProduto.
             Text)),
         PrecoCustoCompra = Convert.ToDouble(
             txtCusto.Text),
         ProdutoNota = (Produto)cbxProduto.
             SelectedItem,
         QuantidadeComprada = Convert.ToDouble(
             txtQuantidade.Text)
     };
     this.notaAtual.RegistrarProduto(produtoNota);
     this.notaAtual = this.controller.Update(
         this.notaAtual);
     ChangeStatusOfControls(false);
     UpdateProdutosGrid();
     ClearControlsProduto();
 }
示例#3
0
 protected bool Equals(NotaEntrada other)
 {
     return(Id.Equals(other.Id));
 }
 public NotaEntrada Update(NotaEntrada notaEntrada)
 {
     return this.repository.UpdateNotaEntrada(notaEntrada);
 }
 public void Remove(NotaEntrada notaEntrada)
 {
     this.repository.RemoveNotaEntrada(notaEntrada);
 }
 public NotaEntrada Insert(NotaEntrada notaEntrada)
 {
     return this.repository.InsertNotaEntrada(notaEntrada);
 }
 public NotaEntrada UpdateNotaEntrada(NotaEntrada notaEntrada)
 {
     this.notasEntrada[this.notasEntrada.IndexOf(notaEntrada)] = notaEntrada;
     return notaEntrada;
 }
 public void RemoveNotaEntrada(NotaEntrada notaEntrada)
 {
     this.notasEntrada.Remove(notaEntrada);
 }
 public NotaEntrada InsertNotaEntrada(NotaEntrada notaEntrada)
 {
     this.notasEntrada.Add(notaEntrada);
     return notaEntrada;
 }
 private void dgvNotasEntrada_SelectionChanged(object sender, EventArgs e)
 {
     try
     {
         this.notaAtual = this.controller.
             GetNotaEntradaById((Guid)dgvNotasEntrada.
             CurrentRow.Cells[0].Value);
         txtIDNota.Text = notaAtual.Id.
             ToString();
         txtNumero.Text = notaAtual.Numero;
         cbxFornecedor.SelectedItem = notaAtual.
             FornecedorNota;
         dtpEmissao.Value = notaAtual.DataEmissao;
         dtpEntrada.Value = notaAtual.DataEntrada;
         UpdateProdutosGrid();
     }
     catch
     {
         this.notaAtual = new NotaEntrada();
     }
 }