예제 #1
0
        private void SalvarEstoque(object sender, RoutedEventArgs e)
        {
            Produto produto = ProdutoDAO.BuscarProdutoPorId(Convert.ToInt32(cboProduto.SelectedValue));

            estoque = null;
            estoque = new EstoqueEntrada();

            if (produto != null)
            {
                if (!txtQuantidade.Text.Equals(""))
                {
                    if (!txtLote.Text.Equals(""))
                    {
                        estoque.Produto = produto;
                        //estoque.Quantidade = Convert.ToInt32(txtQuantidade.Text);
                        estoque.Lote = txtLote.Text.ToString();
                        //EstoqueDAO.CadastrarItemNoEstoque(estoque);

                        estoque.Quantidade = 1;
                        int quant = Convert.ToInt32(txtQuantidade.Text);
                        for (int x = 0; x < quant; x++)
                        {
                            EstoqueDAO.CadastrarItemNoEstoque(estoque);
                        }
                        MessageBox.Show("Item Cadastrado no estoque!");
                        estoque = null;
                        Limpar();
                    }
                    else
                    {
                        MessageBox.Show("Preencha o Lote.");
                    }
                }
                else
                {
                    MessageBox.Show("Preencha a quantidade.");
                }
            }
            else
            {
                MessageBox.Show("Selecione um produto.");
            }
        }
예제 #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            OrdemDeServico os = new OrdemDeServico(this.Cliente);
            Estoque        itemEntrada;
            EstoqueSaida   itemSaida;

            if (cboProcessador.SelectedIndex != -1)
            {
                if (cboPlacaMae.SelectedIndex != -1)
                {
                    if (cboMemoria.SelectedIndex != -1)
                    {
                        if (cboPlacaVideo.SelectedIndex != -1)
                        {
                            if (cboHd.SelectedIndex != -1)
                            {
                                if (cboSsd.SelectedIndex != -1)
                                {
                                    //Cadastrdo do processador
                                    itemEntrada           = new EstoqueEntrada();
                                    itemSaida             = new EstoqueSaida();
                                    itemEntrada           = EstoqueDAO.BuscarEstoquePorID(Convert.ToInt32(cboProcessador.SelectedValue));
                                    itemSaida.DataEntrada = itemEntrada.DataEntrada;
                                    itemSaida.Lote        = itemEntrada.Lote;
                                    itemSaida.Produto     = itemEntrada.Produto;
                                    itemSaida.Quantidade  = 1;
                                    EstoqueDAO.CadastrarItemNoEstoque(itemSaida);
                                    EstoqueDAO.ExcluirEstoque(itemEntrada);
                                    os.Processador = itemSaida;

                                    //Cadastrdo da Placa Mãe
                                    itemSaida             = new EstoqueSaida();
                                    itemEntrada           = new EstoqueEntrada();
                                    itemEntrada           = EstoqueDAO.BuscarEstoquePorID(Convert.ToInt32(cboPlacaMae.SelectedValue));
                                    itemSaida.DataEntrada = itemEntrada.DataEntrada;
                                    itemSaida.Lote        = itemEntrada.Lote;
                                    itemSaida.Produto     = itemEntrada.Produto;
                                    itemSaida.Quantidade  = 1;
                                    EstoqueDAO.CadastrarItemNoEstoque(itemSaida);
                                    EstoqueDAO.ExcluirEstoque(itemEntrada);
                                    os.PlacaMae = itemSaida;

                                    //Cadastrdo da Memoria
                                    itemSaida             = new EstoqueSaida();
                                    itemEntrada           = new EstoqueEntrada();
                                    itemEntrada           = EstoqueDAO.BuscarEstoquePorID(Convert.ToInt32(cboMemoria.SelectedValue));
                                    itemSaida.DataEntrada = itemEntrada.DataEntrada;
                                    itemSaida.Lote        = itemEntrada.Lote;
                                    itemSaida.Produto     = itemEntrada.Produto;
                                    itemSaida.Quantidade  = 1;
                                    EstoqueDAO.CadastrarItemNoEstoque(itemSaida);
                                    EstoqueDAO.ExcluirEstoque(itemEntrada);
                                    os.Memoria = itemSaida;

                                    //Cadastrdo da Placa de video
                                    itemSaida             = new EstoqueSaida();
                                    itemEntrada           = new EstoqueEntrada();
                                    itemEntrada           = EstoqueDAO.BuscarEstoquePorID(Convert.ToInt32(cboPlacaVideo.SelectedValue));
                                    itemSaida.DataEntrada = itemEntrada.DataEntrada;
                                    itemSaida.Lote        = itemEntrada.Lote;
                                    itemSaida.Produto     = itemEntrada.Produto;
                                    itemSaida.Quantidade  = 1;
                                    EstoqueDAO.CadastrarItemNoEstoque(itemSaida);
                                    EstoqueDAO.ExcluirEstoque(itemEntrada);
                                    os.PlacaVideo = itemSaida;

                                    //Cadastrdo da HD
                                    itemSaida             = new EstoqueSaida();
                                    itemEntrada           = new EstoqueEntrada();
                                    itemEntrada           = EstoqueDAO.BuscarEstoquePorID(Convert.ToInt32(cboHd.SelectedValue));
                                    itemSaida.DataEntrada = itemEntrada.DataEntrada;
                                    itemSaida.Lote        = itemEntrada.Lote;
                                    itemSaida.Produto     = itemEntrada.Produto;
                                    itemSaida.Quantidade  = 1;
                                    EstoqueDAO.CadastrarItemNoEstoque(itemSaida);
                                    EstoqueDAO.ExcluirEstoque(itemEntrada);
                                    os.Hd = itemSaida;

                                    //Cadastrdo da SSD
                                    itemSaida             = new EstoqueSaida();
                                    itemEntrada           = new EstoqueEntrada();
                                    itemEntrada           = EstoqueDAO.BuscarEstoquePorID(Convert.ToInt32(cboSsd.SelectedValue));
                                    itemSaida.DataEntrada = itemEntrada.DataEntrada;
                                    itemSaida.Lote        = itemEntrada.Lote;
                                    itemSaida.Produto     = itemEntrada.Produto;
                                    itemSaida.Quantidade  = 1;
                                    EstoqueDAO.CadastrarItemNoEstoque(itemSaida);
                                    EstoqueDAO.ExcluirEstoque(itemEntrada);
                                    os.Ssd = itemSaida;

                                    OrdemDeServicoDAO.CadastrarOs(os);
                                    MessageBox.Show("Ordem de serviço enviada para Aprovação!");
                                    LoadGridALiberara();
                                    Limpar();
                                }
                                else
                                {
                                    MessageBox.Show("Selecione um SSD");
                                }
                            }
                            else
                            {
                                MessageBox.Show("Selecione um HD");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Selecione uma Placa de Video");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Selecione uma Memoria");
                    }
                }
                else
                {
                    MessageBox.Show("Selecione uma Palca Mãe");
                }
            }
            else
            {
                MessageBox.Show("Selecione um Processador");
            }
        }