private void button_Salvar_Click(object sender, EventArgs e)
        {
            DialogResult result1 = MessageBox.Show("Deseja salvar as alterações?",
                                                   "Salvar alterações",
                                                   MessageBoxButtons.OKCancel,
                                                   MessageBoxIcon.Question);

            if (result1 == DialogResult.OK)
            {
                if ((textBox_Desc.Text != ""))
                {
                    EquipamentoDAO equipamento = new EquipamentoDAO();
                    Equipamento    eq          = new Equipamento();

                    eq.Descricao         = textBox_Desc.Text;
                    eq.CodigoEquipamento = Código;
                    equipamento.Atualizar(eq);

                    MessageBox.Show("Alterações efetuadas com sucesso!");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Preencha corretamente as informações");
                }
            }
            if (result1 == DialogResult.Cancel)
            {
            }
        }
Пример #2
0
        private void lvEquipamento_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            String nomeEquipamento = "";

            foreach (ListViewItem item in lvEquipamento.SelectedItems)
            {
                nomeEquipamento = item.Text;
            }
            EquipamentoDAO dao = new EquipamentoDAO();

            //     EquipamentoFuncoes funcao = new EquipamentoFuncoes();
            consulta = null;
            consulta = dao.GetEquipamentosPorNome(nomeEquipamento);
            foreach (var _equipamento in consulta)
            {
                nometbx.Text = _equipamento.Nome;
                aguaAdicionadaFermentadortbx.Text = Convert.ToString(_equipamento.AguaAdicionadaFermentador);
                aguaAdicionadaFervuratbx.Text     = Convert.ToString(_equipamento.AguaAdicionadaFervura);
                envasetbx.Text            = _equipamento.Envase;
                volumeEnvasadotbx.Text    = Convert.ToString(_equipamento.VolumeEnvasado);
                volumeEquipamentotbx.Text = Convert.ToString(_equipamento.VolumeEquipamento);
                volumeFervuratbx.Text     = Convert.ToString(_equipamento.VolumeFervura);
                volumeFinaltbx.Text       = Convert.ToString(_equipamento.VolumeFinal);
                volumeAguaLavagemtbx.Text = Convert.ToString(_equipamento.VolumeLavagem);
                volumeMosturatbx.Text     = Convert.ToString(_equipamento.VolumeMostura);
                taxaEvaporacaotbx.Text    = Convert.ToString(_equipamento.TaxaEvaporacao);
                perdaFermentadortbx.Text  = Convert.ToString(_equipamento.PerdaFermentador);
                perdaTrubtbx.Text         = Convert.ToString(_equipamento.PerdaTrub);
                evaporacaoTotaltbx.Text   = Convert.ToString(_equipamento.EvaporacaoTotal);
                modelEquipamento          = _equipamento;
            }
        }
        public int SalvarEquipamento(Equipamento equip)
        {
            EquipamentoDAO DAO = new EquipamentoDAO();


            return(DAO.Create(equip));
        }
Пример #4
0
        // inicio de metodos criados automaticamente.


        private void salva_Click(object sender, EventArgs e)
        {
            if (nometbx.Text != "")
            {
                EquipamentoDAO dao = new EquipamentoDAO();

                if (modelEquipamento.id == null)
                {
                    modelEquipamento = new EquipamentoModel();
                }
                modelEquipamento.Nome = nometbx.Text;
                modelEquipamento.AguaAdicionadaFermentador = Convert.ToDouble(aguaAdicionadaFermentadortbx.Text);
                modelEquipamento.AguaAdicionadaFervura     = Convert.ToDouble(aguaAdicionadaFervuratbx.Text);
                modelEquipamento.Envase            = envasetbx.Text;
                modelEquipamento.VolumeEnvasado    = Convert.ToDouble(volumeEnvasadotbx.Text);
                modelEquipamento.VolumeEquipamento = Convert.ToDouble(volumeEquipamentotbx.Text);
                modelEquipamento.VolumeFervura     = Convert.ToDouble(volumeFervuratbx.Text);
                modelEquipamento.VolumeFinal       = 0; //          Convert.ToDouble(volumeFinaltbx.Text               );
                modelEquipamento.VolumeLavagem     = Convert.ToDouble(volumeAguaLavagemtbx.Text);
                modelEquipamento.VolumeMostura     = Convert.ToDouble(volumeMosturatbx.Text);
                modelEquipamento.TaxaEvaporacao    = Convert.ToDouble(taxaEvaporacaotbx.Text);
                modelEquipamento.PerdaFermentador  = Convert.ToDouble(perdaFermentadortbx.Text);
                modelEquipamento.PerdaTrub         = Convert.ToDouble(perdaTrubtbx.Text);
                dao.CriarEquipamento(modelEquipamento);
                limpaCampos();
                ms.sucessoSalvar();
            }

            else
            {
                ms.camposNaoPreenchidos();
            }
        }
        private void Cadastrar(object sender, RoutedEventArgs e)
        {
            Equipamento eq = new Equipamento();

            eq.Descricao      = descricao.Text;
            eq.Marca          = marca.Text;
            eq.Modelo         = modelo.Text;
            eq.NumeroRegistro = Convert.ToInt32(numeroregistro.Text);
            Pessoa p = PessoaDAO.ObterPessoa(Convert.ToInt32(cboOperador.SelectedValue));

            eq.Operador = p;

            ///TODO: validar numero de registro

            if (EquipamentoDAO.CadastrarEquipamento(eq))
            {
                MessageBox.Show("Equipamento salvo com sucesso!");
                LimparFormulario();
                CarregarEquipamentos();
            }
            else
            {
                MessageBox.Show("Equipamento não salvo");
            }
        }
Пример #6
0
        private void pesquisabtn_Click(object sender, EventArgs e)
        {
            EquipamentoDAO dao = new EquipamentoDAO();

            lvEquipamento.Items.Clear();
            if (string.IsNullOrWhiteSpace(pesquisatbx.Text))
            {
                consulta = null;
                consulta = dao.GetTodosEquipamento();
            }
            else
            {
                consulta = null;
                consulta = dao.GetEquipamentosPorNome(pesquisatbx.Text);
            }

            foreach (var _equipamento in consulta)
            {
                string[]     arr = new string[2];
                ListViewItem itm;
                arr[0] = _equipamento.Nome;
                arr[1] = Convert.ToString(_equipamento.VolumeEquipamento);
                itm    = new ListViewItem(arr);
                lvEquipamento.Items.Add(itm);
            }
        }
 public CadastroOcorrencia()
 {
     InitializeComponent();
     CarregarOcorrencias();
     cboEquipamento.ItemsSource       = EquipamentoDAO.ListarEquipamento();
     cboEquipamento.DisplayMemberPath = "Descricao";
     cboEquipamento.SelectedValuePath = "Id";
 }
Пример #8
0
 internal void AddEquipamento(equipamento novoEquip = null)
 {
     if (_debug)
     {
         _preencheBancoUtils.AddEquipamentos(_conexaoSql);
     }
     else
     {
         EquipamentoDAO.Add(novoEquip, _conexaoSql);
     }
 }
Пример #9
0
        private void addEquipamento(object sender, RoutedEventArgs e)
        {
            if (EquipamentoDAO.ValidarEquipamento(Convert.ToInt32(cboEquipamento.SelectedValue)))
            {
                MessageBox.Show("Equipamento já emprestado");
                return;
            }

            Equipamento eq = EquipamentoDAO.ObterEquipamento(Convert.ToInt32(cboEquipamento.SelectedValue));

            list.Add(eq);
            tabelaEquipamentos.ItemsSource = list;
            tabelaEquipamentos.Items.Refresh();
        }
Пример #10
0
        public EquipamentoValidator(EquipamentoDAO EquipamentoDAO, MarcaDAO marcaDAO)
        {
            this.MarcaDAO       = marcaDAO;
            this.EquipamentoDAO = EquipamentoDAO;

            RuleFor(e => e.Nome)
            .NotEmpty().WithMessage("[Nome] da Equipamento não pode ser vazio.")
            .MaximumLength(50).WithMessage("O campo [Nome] não deve possuir mais de 50 caracteres.");

            RuleFor(e => e.Nome).Must(NameIsAllow).WithMessage("Equipamento já cadastrada.");

            RuleFor(e => e.MarcaId)
            .NotEmpty().WithMessage("Informe a Marca.")
            .Must(ExistMarca).WithMessage("Marca não cadastrada.");
        }
Пример #11
0
        public CadastroEmprestimo()
        {
            InitializeComponent();
            CarregarEmprestimos();

            cboOperador.ItemsSource       = PessoaDAO.ListarOperadores();
            cboOperador.DisplayMemberPath = "Nome";
            cboOperador.SelectedValuePath = "Id";

            cboUsuario.ItemsSource       = PessoaDAO.ListarUsuarios();
            cboUsuario.DisplayMemberPath = "Nome";
            cboUsuario.SelectedValuePath = "Id";

            cboEquipamento.ItemsSource       = EquipamentoDAO.ListarEquipamento();
            cboEquipamento.DisplayMemberPath = "Descricao";
            cboEquipamento.SelectedValuePath = "Id";
        }
        public ExibirEquipamento(long codigo, bool ativar)
        {
            Código   = codigo;
            ativacao = ativar;
            InitializeComponent();
            Equipamento equipamento = new EquipamentoDAO().Buscar(Código);

            textBox_Desc.Text = equipamento.Descricao;
            if (ativacao == false)
            {
                button_Salvar.Visible = false;
            }
            if (ativacao == true)
            {
                button_Salvar.Visible = true;
            }
        }
Пример #13
0
        private void button_Adc_Click(object sender, EventArgs e)
        {
            DialogResult result1 = MessageBox.Show("Deseja enviar o equipamento para manutenção?",
                                                   "Manutenção Externa",
                                                   MessageBoxButtons.OKCancel,
                                                   MessageBoxIcon.Question);

            if (result1 == DialogResult.OK)
            {
                if ((comboBox_Equip.Text != "") && (maskedTextBox_Codigo.Text != "") && (comboBox_Setor.Text != "") && (maskedTextBox_OS.Text != "") && (comboBox_Fornecedor.Text != "") && (maskedTextBox_Data.Text != ""))
                {
                    ExternoDAO externo = new ExternoDAO();
                    Externo    ex      = new Externo();

                    Equipamento eq = new EquipamentoDAO().BuscarNome(comboBox_Equip.Text);
                    ex.CodigoEquipamento = eq.CodigoEquipamento;

                    Setor s = new SetorDAO().BuscarNome(comboBox_Setor.Text);
                    ex.CodigoSetor = s.CodigoSetor;

                    Fornecedor f = new FornecedorDAO().BuscarNome(comboBox_Fornecedor.Text);
                    ex.CodigoFornecedor = f.CodigoFornecedor;

                    ex.Codigo      = maskedTextBox_Codigo.Text;
                    ex.OS          = maskedTextBox_OS.Text;
                    ex.DataEntrada = maskedTextBox_Data.Text;
                    ex.Status      = 1;
                    externo.Inserir(ex);

                    MessageBox.Show("Equipamento enviado com Sucesso");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Preencha corretamente as informações");
                }
            }
            if (result1 == DialogResult.Cancel)
            {
            }
        }
        public RelatorioEmprestimos()
        {
            InitializeComponent();
            List <Equipamento> eq = EquipamentoDAO.ListarEquipamento();

            cboEquipamento.ItemsSource       = eq;
            cboEquipamento.DisplayMemberPath = "Descricao";
            cboEquipamento.SelectedValuePath = "Id";

            List <Pessoa> op = PessoaDAO.ListarOperadores();

            cboOperador.ItemsSource       = op;
            cboOperador.DisplayMemberPath = "Nome";
            cboOperador.SelectedValuePath = "Id";

            List <Pessoa> u = PessoaDAO.ListarUsuarios();

            cboUsuario.ItemsSource       = u;
            cboUsuario.DisplayMemberPath = "Nome";
            cboUsuario.SelectedValuePath = "Id";
        }
Пример #15
0
        private void button_Adc_Click(object sender, EventArgs e)
        {
            DialogResult result1 = MessageBox.Show("Deseja salvar o novo cadastro?",
                                                   "Salvar novo cadastro",
                                                   MessageBoxButtons.OKCancel,
                                                   MessageBoxIcon.Question);

            if (result1 == DialogResult.OK)
            {
                if ((textBox_Desc.Text != ""))
                {
                    EquipamentoDAO equipamento = new EquipamentoDAO();
                    Equipamento    eq          = new Equipamento();

                    Equipamento eqnome = new EquipamentoDAO().BuscarNome(textBox_Desc.Text);
                    eq.Descricao = eqnome.Descricao;
                    if (eq.Descricao != textBox_Desc.Text)
                    {
                        eq.Descricao = textBox_Desc.Text;
                        eq.Status    = 1;
                        equipamento.Inserir(eq);

                        MessageBox.Show("Equipamento Inserido com Sucesso");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Equipamento já existente!");
                    }
                }
                else
                {
                    MessageBox.Show("Preencha corretamente as informações");
                }
            }
            if (result1 == DialogResult.Cancel)
            {
            }
        }
        private void Cadastrar(object sender, RoutedEventArgs e)
        {
            Ocorrencia o = new Ocorrencia();

            o.Descricao      = descricao.Text;
            o.DataOcorrencia = dataocorrencia.SelectedDate;
            Equipamento eq = EquipamentoDAO.ObterEquipamento(Convert.ToInt32(cboEquipamento.SelectedValue));

            o.Equipamento     = eq;
            o.OrdemDeServico  = Convert.ToInt32(ordemservico.Text);
            o.PrevisaoRetorno = previsaoRetorno.SelectedDate;

            if (OcorrenciaDAO.CadastrarOcorrencia(o))
            {
                MessageBox.Show("Ocorrência Cadastrada com sucesso!");
                CarregarOcorrencias();
                LimparFormulario();
            }
            else
            {
                MessageBox.Show("Ocorrência não Cadastrada");
            }
        }
        public AbrirOrdemServicoValidator(ClienteDAO clienteDAO, EquipamentoDAO equipamentoDAO, ProblemaRelatadoDAO problemaRelatadoDAO)
        {
            ClienteDAO          = clienteDAO ?? throw new ArgumentNullException(nameof(clienteDAO));
            EquipamentoDAO      = equipamentoDAO ?? throw new ArgumentNullException(nameof(equipamentoDAO));
            ProblemaRelatadoDAO = problemaRelatadoDAO ?? throw new ArgumentNullException(nameof(problemaRelatadoDAO));

            RuleFor(e => e.ClienteId)
            .NotEmpty().WithMessage("Informe o cliente.")
            .Must(ExistFormaCliente).WithMessage("Informe o cliente.");

            RuleFor(e => e.Telefone)
            .NotEmpty().WithMessage("Informe o telefone.")
            .MinimumLength(8).WithMessage("Telefone deve ter mais de 8 caracteres.")
            .MaximumLength(20).WithMessage("Telefone não deve ter mais de 20 caracteres.");

            RuleFor(e => e.Contato)
            .MaximumLength(50).WithMessage("Contato não deve ter mais de 50 caracteres.");

            RuleFor(e => e.NumeroSerie)
            .MaximumLength(50).WithMessage("Número Serie não deve ter mais de 50 caracteres.");

            RuleFor(e => e.EquipamentoId)
            .NotEmpty().WithMessage("Informe o Equipamento.")
            .Must(ExistEquipamento).WithMessage("Informe o Equipamento.");

            RuleFor(e => e.ProblemaRelatadoId)
            .NotEmpty().WithMessage("Informe o Problema Relatado.")
            .Must(ExistProblemaRelatado).WithMessage("Informe o Problema Relatado.");

            RuleFor(e => e.DescricaoAcessorio)
            .MinimumLength(5).WithMessage("Acessório do equipamento deve ter pelo menos 5 caracteres.")
            .MaximumLength(255).WithMessage("Acessório do equipamento não deve ter mais de 255 caracteres.");

            RuleFor(e => e.DescricaoObservacao)
            .MaximumLength(255).WithMessage("Observações do equipamento não deve ter mais de 255 caracteres.");
        }
Пример #18
0
        internal void AddEquipamentos(SqlConnection conexaoSql)
        {
            equipamento equipamento1 = new equipamento()
            {
                cd_equipamento = 1, nm_equipamento = "Projetor"
            };
            equipamento equipamento2 = new equipamento()
            {
                cd_equipamento = 2, nm_equipamento = "Notebook"
            };
            equipamento equipamento3 = new equipamento()
            {
                cd_equipamento = 3, nm_equipamento = "Caixa de Som"
            };
            equipamento equipamento4 = new equipamento()
            {
                cd_equipamento = 4, nm_equipamento = "Computador"
            };

            EquipamentoDAO.Add(equipamento1, conexaoSql);
            EquipamentoDAO.Add(equipamento2, conexaoSql);
            EquipamentoDAO.Add(equipamento3, conexaoSql);
            EquipamentoDAO.Add(equipamento4, conexaoSql);
        }
        private void Atualizar(object sender, RoutedEventArgs e)
        {
            Equipamento eq = EquipamentoDAO.ObterEquipamento(Convert.ToInt32(id.Text));

            eq.Descricao      = descricao.Text;
            eq.Marca          = marca.Text;
            eq.Modelo         = modelo.Text;
            eq.NumeroRegistro = Convert.ToInt32(numeroregistro.Text);
            if (Inativo.IsChecked == true)
            {
                eq.Inativo = true;
            }

            if (EquipamentoDAO.AtualizarEquipamento(eq))
            {
                MessageBox.Show("Atualizado com sucesso!");
                LimparFormulario();
                CarregarEquipamentos();
            }
            else
            {
                MessageBox.Show("Equipamento não atualizado!");
            }
        }
        private void CarregarEquipamentos()
        {
            List <Equipamento> equipamentos = EquipamentoDAO.ListarEquipamento();

            tabelaEquipamento.ItemsSource = equipamentos;
        }
        private void EquipamentoManutenção_Activated(object sender, EventArgs e)
        {
            Externo externo = new ExternoDAO().Buscar(Código);

            Equipamento eq = new EquipamentoDAO().Buscar(externo.CodigoEquipamento);

            maskedTextBox_Equip.Text = eq.Descricao;

            Setor s = new SetorDAO().Buscar(externo.CodigoSetor);

            maskedTextBox_Setor.Text     = s.Nome;
            maskedTextBox_Aprovador.Text = s.CoordResponsavel;

            Fornecedor f = new FornecedorDAO().Buscar(externo.CodigoFornecedor);

            maskedTextBox_Fornecedor.Text = f.Nome;

            if (externo.Status == 1)
            {
                maskedTextBox_Status.Text      = "Aguardando Retirada";
                maskedTextBox_Status.BackColor = Color.Orange;
            }
            if (externo.Status == 2)
            {
                maskedTextBox_Status.Text      = "Aguardando Orçamento";
                maskedTextBox_Status.BackColor = Color.Yellow;
            }
            if (externo.Status == 3)
            {
                maskedTextBox_Status.Text      = "Aguardando Requisição";
                maskedTextBox_Status.BackColor = Color.Orchid;
            }
            if (externo.Status == 4)
            {
                maskedTextBox_Status.Text      = "Aguardando Aprovação";
                maskedTextBox_Status.BackColor = Color.Red;
            }
            if (externo.Status == 5)
            {
                maskedTextBox_Status.Text      = "Aguardando Pedido de Compra";
                maskedTextBox_Status.BackColor = Color.Violet;
            }
            if (externo.Status == 6)
            {
                maskedTextBox_Status.Text      = "Aprovado - Aguardando Entrega";
                maskedTextBox_Status.BackColor = Color.Green;
            }
            if (externo.Status == 9)
            {
                maskedTextBox_Status.Text      = "Entregue";
                maskedTextBox_Status.BackColor = Color.DarkGreen;
            }
            maskedTextBox_OS.Text       = externo.OS;
            maskedTextBox_Codigo.Text   = externo.Codigo;
            maskedTextBox_DataEnt.Text  = externo.DataEntrada;
            maskedTextBox_DataRet.Text  = externo.DataSaida;
            maskedTextBox_DataO.Text    = externo.DataOrcamento;
            maskedTextBox_O.Text        = externo.NOrcamento;
            maskedTextBox_ValorO.Text   = externo.ValorOrcamento;
            maskedTextBox_Datareq.Text  = externo.DataRequisicao;
            maskedTextBox_ReqP.Text     = externo.ReqPecas;
            maskedTextBox_ReqMO.Text    = externo.ReqMObra;
            maskedTextBox_DataAp.Text   = externo.DataAprovacao;
            maskedTextBox_DataP.Text    = externo.DataPedido;
            maskedTextBox_PedP.Text     = externo.PedPecas;
            maskedTextBox_PedMO.Text    = externo.PedMObra;
            maskedTextBox_EntregaP.Text = externo.DataPrevista;
            maskedTextBox_DataC.Text    = externo.DataCobranca;
            maskedTextBox_ViaC.Text     = externo.ViaCobranca;
            maskedTextBox_EntrData.Text = externo.DataEntrega;
            textBox_OBS.Text            = externo.Observacoes;
            obs        = externo.Observacoes;
            CaminhoOrc = externo.Orcamento;
            if (externo.Orcamento == null)
            {
                maskedTextBox_O.Text = "Não Recebido";
            }
        }
 public EquipamentoController(EquipamentoDAO dAO) : base(dAO)
 {
 }
Пример #23
0
 internal List <equipamento> BuscaEquipamentos()
 {
     return(EquipamentoDAO.Busca(_conexaoSql));
 }
Пример #24
0
        private void Principal_Activated(object sender, EventArgs e)
        {
            dataGridView_EmAberto.Rows.Clear();

            foreach (Externo externo in new ExternoDAO().Listar())
            {
                int             index = dataGridView_EmAberto.Rows.Add();
                DataGridViewRow dado  = dataGridView_EmAberto.Rows[index];
                if (externo.Status == 1)
                {
                    dado.Cells["Status"].Value           = "Aguardando Retirada";
                    dado.Cells["Status"].Style.BackColor = Color.Orange;
                }
                if (externo.Status == 2)
                {
                    dado.Cells["Status"].Value           = "Aguardando Orçamento";
                    dado.Cells["Status"].Style.BackColor = Color.Yellow;
                }
                if (externo.Status == 3)
                {
                    dado.Cells["Status"].Value           = "Aguardando Requisição";
                    dado.Cells["Status"].Style.BackColor = Color.Orchid;
                }
                if (externo.Status == 4)
                {
                    dado.Cells["Status"].Value           = "Aguardando Aprovação";
                    dado.Cells["Status"].Style.BackColor = Color.DarkRed;
                }
                if (externo.Status == 5)
                {
                    dado.Cells["Status"].Value           = "Aguardando Pedido de Compra";
                    dado.Cells["Status"].Style.BackColor = Color.Violet;
                }
                if (externo.Status == 6)
                {
                    dado.Cells["Status"].Value           = "Aprovado - Aguardando Entrega";
                    dado.Cells["Status"].Style.BackColor = Color.GreenYellow;
                }
                Equipamento eq = new EquipamentoDAO().Buscar(externo.CodigoEquipamento);
                dado.Cells["Equipamento"].Value = eq.Descricao;
                dado.Cells["Código"].Value      = externo.Codigo;
                Setor s = new SetorDAO().Buscar(externo.CodigoSetor);
                dado.Cells["Setor"].Value = s.Nome;
                dado.Cells["OS"].Value    = externo.OS;
                Fornecedor f = new FornecedorDAO().Buscar(externo.CodigoFornecedor);
                dado.Cells["Fornecedor"].Value = f.Nome;
                if (externo.Orcamento == null)
                {
                    dado.Cells["CodExterno"].Value = externo.CodigoExterno;
                }
            }

            dataGridView_Finalizados.Rows.Clear();

            foreach (Externo externof in new ExternoDAO().ListarF())
            {
                int             index = dataGridView_Finalizados.Rows.Add();
                DataGridViewRow dado  = dataGridView_Finalizados.Rows[index];
                dado.Cells["Entrega"].Value           = externof.DataEntrega;
                dado.Cells["Entrega"].Style.BackColor = Color.Green;
                Equipamento eqp = new EquipamentoDAO().Buscar(externof.CodigoEquipamento);
                dado.Cells["EquipamentoF"].Value = eqp.Descricao;
                dado.Cells["CódigoF"].Value      = externof.Codigo;
                Setor s = new SetorDAO().Buscar(externof.CodigoSetor);
                dado.Cells["SetorF"].Value = s.Nome;
                dado.Cells["OSF"].Value    = externof.OS;
                Fornecedor forn = new FornecedorDAO().Buscar(externof.CodigoFornecedor);
                dado.Cells["FornecedorF"].Value = forn.Nome;
                dado.Cells["CodExternoF"].Value = externof.CodigoExterno;
            }
        }
        public EquipamentoManutenção(long codigo, bool ativar)
        {
            Código   = codigo;
            ativacao = ativar;
            InitializeComponent();
            if (ativacao == false)
            {
                button_AdcAprv.Visible      = false;
                button_AdcOrcamento.Visible = false;
                button_AdcPed.Visible       = false;
                button_AdcRetirada.Visible  = false;
                button_Entrega.Visible      = false;
                button_Req.Visible          = false;
                toolStrip_Cobranca.Visible  = false;
                toolStrip_Obs.Visible       = false;
            }
            if (ativacao == true)
            {
                button_AdcAprv.Visible      = true;
                button_AdcOrcamento.Visible = true;
                button_AdcPed.Visible       = true;
                button_AdcRetirada.Visible  = true;
                button_Entrega.Visible      = true;
                button_Req.Visible          = true;
                toolStrip_Cobranca.Visible  = true;
            }

            Externo externo = new ExternoDAO().Buscar(Código);

            Equipamento eq = new EquipamentoDAO().Buscar(externo.CodigoEquipamento);

            maskedTextBox_Equip.Text = eq.Descricao;

            Setor s = new SetorDAO().Buscar(externo.CodigoSetor);

            maskedTextBox_Setor.Text     = s.Nome;
            maskedTextBox_Aprovador.Text = s.CoordResponsavel;

            Fornecedor f = new FornecedorDAO().Buscar(externo.CodigoFornecedor);

            maskedTextBox_Fornecedor.Text = f.Nome;

            if (externo.Status == 1)
            {
                maskedTextBox_Status.Text      = "Aguardando Retirada";
                maskedTextBox_Status.BackColor = Color.Orange;
            }
            if (externo.Status == 2)
            {
                maskedTextBox_Status.Text      = "Aguardando Orçamento";
                maskedTextBox_Status.BackColor = Color.Yellow;
            }
            if (externo.Status == 3)
            {
                maskedTextBox_Status.Text      = "Aguardando Requisição";
                maskedTextBox_Status.BackColor = Color.Orchid;
            }
            if (externo.Status == 4)
            {
                maskedTextBox_Status.Text      = "Aguardando Aprovação";
                maskedTextBox_Status.BackColor = Color.Red;
            }
            if (externo.Status == 5)
            {
                maskedTextBox_Status.Text      = "Aguardando Pedido de Compra";
                maskedTextBox_Status.BackColor = Color.Violet;
            }
            if (externo.Status == 6)
            {
                maskedTextBox_Status.Text      = "Aprovado - Aguardando Entrega";
                maskedTextBox_Status.BackColor = Color.GreenYellow;
            }
            if (externo.Status == 9)
            {
                maskedTextBox_Status.Text      = "Entregue";
                maskedTextBox_Status.BackColor = Color.Green;
                button_AdcAprv.Visible         = false;
                button_AdcOrcamento.Visible    = false;
                button_AdcPed.Visible          = false;
                button_AdcRetirada.Visible     = false;
                button_Entrega.Visible         = false;
                button_Req.Visible             = false;
                toolStrip_Cobranca.Visible     = false;
            }
            maskedTextBox_OS.Text       = externo.OS;
            maskedTextBox_Codigo.Text   = externo.Codigo;
            maskedTextBox_DataEnt.Text  = externo.DataEntrada;
            maskedTextBox_DataRet.Text  = externo.DataSaida;
            maskedTextBox_DataO.Text    = externo.DataOrcamento;
            maskedTextBox_O.Text        = externo.NOrcamento;
            maskedTextBox_ValorO.Text   = externo.ValorOrcamento;
            maskedTextBox_Datareq.Text  = externo.DataRequisicao;
            maskedTextBox_ReqP.Text     = externo.ReqPecas;
            maskedTextBox_ReqMO.Text    = externo.ReqMObra;
            maskedTextBox_DataAp.Text   = externo.DataAprovacao;
            maskedTextBox_DataP.Text    = externo.DataPedido;
            maskedTextBox_PedP.Text     = externo.PedPecas;
            maskedTextBox_PedMO.Text    = externo.PedMObra;
            maskedTextBox_EntregaP.Text = externo.DataPrevista;
            maskedTextBox_DataC.Text    = externo.DataCobranca;
            maskedTextBox_ViaC.Text     = externo.ViaCobranca;
            maskedTextBox_EntrData.Text = externo.DataEntrega;
            textBox_OBS.Text            = externo.Observacoes;
            obs        = externo.Observacoes;
            CaminhoOrc = externo.Orcamento;
            if (externo.Orcamento == null)
            {
                maskedTextBox_O.Text = "Não Recebido";
            }
        }