コード例 #1
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            Pessoa funcionario = (Pessoa)dtaListaFuncionario.SelectedItem;


            if (funcionario != null)
            {
                OrdemDeServico os = OrdemDeServicoDAO.listarOrdemPorFuncionario(funcionario);
                if (os == null)
                {
                    PessoaDAO.ExcluirPessoa(funcionario);
                    MessageBox.Show("Funcionario Removido!");
                    if (funcionario.Cpf.Equals(this.Funcionario.Cpf))
                    {
                        this.Funcionario = null;
                        frmConfigFuncionario frm = new frmConfigFuncionario(Funcionario);
                        Close();
                    }
                    Listar();
                }
                else
                {
                    MessageBox.Show("Não é possivel excluir o Cadastro, pois o Funcionario \nja fez uma aprovação de ordem de serviço");
                }
            }
            else
            {
                MessageBox.Show("Selecione o funcionario que deseja excluir.");
            }
        }
コード例 #2
0
 public OrdemDeServicoController(PessoaDAO pessoaDAO, CategoriaDAO categoriaDAO, OrdemDeServicoDAO ordemDeServicoDAO, EstoqueDAO estoqueDAO, UserManager <UsuarioLogado> u, SignInManager <UsuarioLogado> s)
 {
     pDAO          = pessoaDAO;
     cDAO          = categoriaDAO;
     oDAO          = ordemDeServicoDAO;
     eDAO          = estoqueDAO;
     userManager   = u;
     signInManager = s;
 }
コード例 #3
0
        private void Grid_Loaded(object sender, RoutedEventArgs e)
        {
            cboOs.ItemsSource       = OrdemDeServicoDAO.ListarTodasAsOrdens();
            cboOs.DisplayMemberPath = "OrdemId";
            cboOs.SelectedValuePath = "OrdemId";

            if (cboOs.SelectedIndex == -1)
            {
                estoque = null;
                estoque = EstoqueDAO.BuscarTodaListaDeSaida();
                dtGridEstoqueSaida.ItemsSource = estoque;
            }
        }
コード例 #4
0
        private void MenuItem_Click_2(object sender, RoutedEventArgs e)
        {
            OrdemDeServico os = OrdemDeServicoDAO.listarOrdemPorCliente(this.Cliente);

            if (os == null)
            {
                PessoaDAO.ExcluirPessoa(this.Cliente);
                MessageBox.Show("Cliente Removido!");
                Close();
            }
            else
            {
                MessageBox.Show("Não é possivel excluir o Cadastro, pois o Cliente \nja fez a solicitação de ordem de serviço");
            }
        }
コード例 #5
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            Pessoa cliente = (Pessoa)dtaListaCliente.SelectedItem;

            if (cliente != null)
            {
                OrdemDeServico os = OrdemDeServicoDAO.listarOrdemPorCliente(cliente);

                if (os == null)
                {
                    PessoaDAO.ExcluirPessoa(cliente);
                    MessageBox.Show("Cliente Removido!");
                    Listar();
                }
                else
                {
                    MessageBox.Show("Não é possivel excluir o Cadastro, pois o cliente \nja fez uma solicitação de Ordem de serviço");
                }
            }
            else
            {
                MessageBox.Show("Selecione um cliente para excluir.");
            }
        }
コード例 #6
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");
            }
        }
コード例 #7
0
 public void LoadGridALiberara()
 {
     dtaLiberar.ItemsSource  = OrdemDeServicoDAO.ListarOsALiberarPorPessoa(this.Cliente);
     dtaLiberada.ItemsSource = OrdemDeServicoDAO.ListarOsLiberadasPorPessoa(this.Cliente);
 }
コード例 #8
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            OrdemDeServico os = (OrdemDeServico)dtaLiberar.SelectedItem;

            if (dteInicio.SelectedDate != null)
            {
                if (dteTermino.SelectedDate != null)
                {
                    if (os != null)
                    {
                        os.InicioProducao  = dteInicio.SelectedDate;
                        os.TerminoProducao = dteTermino.SelectedDate;
                        os.Funcionario     = Funcionario;
                        os.Aprovado        = true;
                        EstoqueSaida item = new EstoqueSaida();
                        item = (EstoqueSaida)os.Processador;
                        item.OrdemDeServico = os.OrdemId;
                        EstoqueDAO.AlterarEstoque(item);

                        item = new EstoqueSaida();
                        item = (EstoqueSaida)os.PlacaMae;
                        item.OrdemDeServico = os.OrdemId;
                        EstoqueDAO.AlterarEstoque(item);

                        item = new EstoqueSaida();
                        item = (EstoqueSaida)os.Memoria;
                        item.OrdemDeServico = os.OrdemId;
                        EstoqueDAO.AlterarEstoque(item);

                        item = new EstoqueSaida();
                        item = (EstoqueSaida)os.PlacaVideo;
                        item.OrdemDeServico = os.OrdemId;
                        EstoqueDAO.AlterarEstoque(item);

                        item = new EstoqueSaida();
                        item = (EstoqueSaida)os.Hd;
                        item.OrdemDeServico = os.OrdemId;
                        EstoqueDAO.AlterarEstoque(item);

                        item = new EstoqueSaida();
                        item = (EstoqueSaida)os.Ssd;
                        item.OrdemDeServico = os.OrdemId;
                        EstoqueDAO.AlterarEstoque(item);

                        OrdemDeServicoDAO.LiberarOrdemServico(os);


                        MessageBox.Show("OS Liberada para produção.");
                        LoadGridALiberara();
                    }
                    else
                    {
                        MessageBox.Show("Selecione uma ordem de serviço.");
                    }
                }
                else
                {
                    MessageBox.Show("Informe a data de Termino de Produção.");
                }
            }
            else
            {
                MessageBox.Show("Informe a data de Inicio de Produção.");
            }
        }
コード例 #9
0
 public void LoadGridALiberara()
 {
     dtaLiberar.ItemsSource  = OrdemDeServicoDAO.ListarOsALiberarTodos();
     dtaLiberada.ItemsSource = OrdemDeServicoDAO.ListarOsLiberadasTodos();
 }