private void Registrar(object sender, RoutedEventArgs e) { try { Lote Lote = new Lote(); Lote.DataDeFabricacao = DataDeFabricacao.SelectedDate.Value; Lote.DataDeVencimento = DataDeVencimento.SelectedDate.Value; Lote.Corredor = Corredor.SelectionBoxItem.ToString(); Lote.Secao = Secao.SelectionBoxItem.ToString(); Lote.Gaveta = Gaveta.SelectionBoxItem.ToString(); Lote.Endereco = EnderecoDAO.GetEnderecoPorDescricao(Endereco.SelectionBoxItem.ToString()); Lote.Produto = ProdutoDAO.GetProdutoPorNome(Produto.SelectionBoxItem.ToString()); Lote.QuantidadeDeProdutos = Convert.ToInt32(QuantidadeDeProdutos.Text); if (LoteDAO.ValidarGaveta(Lote.Gaveta, Lote.Corredor, Lote.Secao)) { MessageBox.Show("Esta gaveta já esta ocupada.", "Registrar entrada de lote"); } else if (LoteController.CadastrarEntradaDeLote(Lote)) { MessageBox.Show("Lote Cadastrado com sucesso!", "Registrar saída de lote"); } else { MessageBox.Show("Por favor informe valores válidos", "Registrar entrada de lote"); } } catch (Exception) { MessageBox.Show("Por favor informe valores válidos", "Registrar entrada de lote"); } }