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");
            }
        }