예제 #1
0
 public void Gravar(List <LoteDTO> pLista)
 {
     foreach (var dto in pLista)
     {
         dao.Adicionar(dto);
     }
 }
예제 #2
0
        private void SalvarButton_Click(object sender, EventArgs e)
        {
            if (ValidarCampos())
            {
                try
                {
                    Lote lote = new Lote
                    {
                        Entrada        = DateTime.Now,
                        Descricao      = descricaoLoteTextBox.Text,
                        QuantidadeLote = quantidadeLoteTextBox.Value,
                        Validade       = DateTime.Parse(validadeMaskedBox.Text),
                        Fabricacao     = DateTime.Parse(fabricacaoMaskedBox.Text),
                        Fornecedor     = nomeFornecedorTextBox.Text,
                        ProdutoID      = produto.Id
                    };

                    if (edicao)
                    {
                        lote.ProdutoID = (int)codigoProdutoLoteNumeric.Value;
                        lote.Id        = this.lote.Id;
                        loteDAO.Atualizar(lote);
                    }
                    else
                    {
                        loteDAO.Adicionar(lote);
                    }

                    DialogResult dr = MessageBox.Show("Lote inserido/atualizado com sucesso. Deseja efetuar um novo cadastro?",
                                                      "Lote resigtrado",
                                                      MessageBoxButtons.YesNo,
                                                      MessageBoxIcon.Question);
                    if (dr == DialogResult.Yes)
                    {
                        LimpaCampos();
                    }
                    else
                    {
                        this.Dispose();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("StackTrace: " + ex.StackTrace + "\n\nMessage: " + ex.Message + "\n\nInnerException: " + ex.InnerException.Message);
                }
            }
        }