/// <summary>
        /// Btm Salvar
        /// </summary>
        /// <param name="sender">Sender.</param>
        /// <param name="e">E.</param>
        private void button1_Click(object sender, EventArgs e)
        {
            if (ControllerPessoa.VerificarExistencia(Txt_Clientes.Text))
            {
                string Retorno = ControllerOrdemServico.Criar(PreencherOS());

                MessageBox.Show(String.Format("{0}", Retorno), "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);

                if (MessageBox.Show("Deseja imprimir  a ordem de serviço?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    //TODO: Função para gerar uma ordem de serviço em PDF Aqui.
                }

                if (Ferramentas.VerificarEmailValido(ControllerPessoa.ObterEmail(Txt_Clientes.Text)))
                {
                    if (MessageBox.Show("Deseja enviar a ordem de serviço para o cliente?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        //TODO:Arrumar o código após a criação do sistema de e-mail
                        // string ResultadoEnvio = ControllerEmail.EnviarOrdemDeServiço(OSBase,EmpresaBase,PessoaBase);
                        // MessageBox.Show(ResultadoEnvio, "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                LimparCampos();
            }
            else
            {
                MessageBox.Show("Selecione um cliente!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Пример #2
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            if (ControllerPessoa.VerificarExistencia(Txt_Cliente.Text))
            {
                string Retorno = ControllerOrdemServico.Editar(PreencherOS());

                MessageBox.Show(String.Format("{0}", Retorno), "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);

                if (MessageBox.Show("Deseja imprimir o arquivo?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    //TODO: Função para gerar uma ordem de serviço em PDF Aqui.
                }


                Txt_DataEntrada.Clear();
                Txt_Defeito.Clear();
                Txt_Descricao.Clear();
                Txt_Equipamento.Clear();
                Txt_Nserie.Clear();
                Txt_Observacoes.Clear();
            }
            else
            {
                MessageBox.Show(String.Format("Verifique o nome do cliente"), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Пример #3
0
        private void PreencherCamposDeTexto(int id)
        {
            OrdemServico InformacoesOrdemDeServico = new OrdemServico();

            InformacoesOrdemDeServico = ControllerOrdemServico.Carregar(id);

            IDChamado            = InformacoesOrdemDeServico.ID;
            Txt_IDPesquisa.Text  = InformacoesOrdemDeServico.ID.ToString();
            Txt_Situacao.Text    = InformacoesOrdemDeServico.Situacao;
            Txt_Defeito.Text     = InformacoesOrdemDeServico.Defeito;
            Txt_Descricao.Text   = InformacoesOrdemDeServico.Descricao;
            Txt_Observacoes.Text = InformacoesOrdemDeServico.Observacao;
            Txt_Nserie.Text      = InformacoesOrdemDeServico.NumeroSerie;
            Txt_Equipamento.Text = InformacoesOrdemDeServico.Equipamento;
            Txt_DataEntrada.Text = InformacoesOrdemDeServico.dataEntradaServico;
            Txt_Descricao.Text   = InformacoesOrdemDeServico.Descricao;
            Txt_Cliente.Text     = ControllerPessoa.VerificarNome(InformacoesOrdemDeServico.IDCliente);

            //Caso o estatus da OS for finalizado, não é possível mudar.
            if (InformacoesOrdemDeServico.Situacao == "Finalizado")
            {
                Txt_Situacao.Enabled = false;
            }
            else
            {
                Txt_Situacao.Enabled = true;
            }
        }
Пример #4
0
        private void AualizarGridSemFiltro()
        {
            Data_Os.SelectionMode = DataGridViewSelectionMode.FullRowSelect;

            Data_Os.DataSource = ControllerOrdemServico.CarregarLista();

            Data_Os.Columns[2].HeaderText = "Numero de Serie";
            Data_Os.Columns[4].HeaderText = "Data de Entrada";
        }
Пример #5
0
        private void atualizarListaDeOS()
        {
            System.Data.DataTable TabelaOS = new System.Data.DataTable();

            TabelaOS = ControllerOrdemServico.CarregarListaDeIdsNaoFinalizados();

            foreach (System.Data.DataRow r in TabelaOS.Rows)
            {
                foreach (System.Data.DataColumn c in TabelaOS.Columns)
                {
                    Txt_IDPesquisa.Items.Add(r[c].ToString());
                }
            }
        }
Пример #6
0
        private void CarregarListaDeIds()
        {
            Txt_Ids.Items.Clear();

            DataTable tabela = new DataTable("InformacoesIDs");

            tabela = ControllerOrdemServico.CarregarListaDeIds();

            foreach (DataRow r in tabela.Rows)
            {
                foreach (DataColumn c in tabela.Columns)
                {
                    Txt_Ids.Items.Add(r[c].ToString());
                }
            }
        }
        private void Btm_Excluir_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(Txt_Os.Text))
            {
                if (MessageBox.Show("Você realmente deseja excluir?", "Excluir?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)//Verifica se a pessoa quer realmente excluir a Ormde de serviço.
                {
                    string saida = ControllerOrdemServico.Deletar(Convert.ToInt16(Txt_Os.Text));

                    MessageBox.Show(saida, "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                AtualizarListaOS();
            }
            else
            {
                MessageBox.Show("Insira um valor", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #8
0
        /// <summary>
        /// Finalizando Ordem de serviço (Botão).
        /// </summary>
        private void finalizarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(Txt_IDPesquisa.Text))
            {
                String saida = ControllerOrdemServico.FinalizarOS(PreencherTrabalho());

                MessageBox.Show(saida, "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);

                Txt_IDPesquisa.Items.Clear();
                Txt_Descricao.Clear();
                Txt_Valor.Clear();

                atualizarListaDeOS();
            }
            else
            {
                MessageBox.Show("Escolha uma ordem de serviço!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void AtualizarListaOS()
        {
            Txt_Os.Items.Clear();

            System.Data.DataTable TabelaOS = new System.Data.DataTable();

            TabelaOS = ControllerOrdemServico.CarregarListaDeIds();

            if (TabelaOS.Rows.Count != 0)
            {
                foreach (System.Data.DataRow r in TabelaOS.Rows)
                {
                    foreach (System.Data.DataColumn c in TabelaOS.Columns)
                    {
                        Txt_Os.Items.Add(r[c].ToString());
                    }
                }
            }
        }
Пример #10
0
        private void AualizarGridComFiltro()
        {
            string ComandoSQL;
            int    IDCliente = ControllerPessoa.VerificarID(comboBox_Clientes.Text);

            if (comboBoxStatus.Text == "É")
            {
                ComandoSQL = "=";
            }
            else
            {
                ComandoSQL = "<>";
            }

            Data_Os.SelectionMode = DataGridViewSelectionMode.FullRowSelect;

            Data_Os.DataSource = ControllerOrdemServico.CarregarListaComFiltroDePesquisa(ComandoSQL, IDCliente);

            Data_Os.Columns[2].Name = "Numero de Serie";
            Data_Os.Columns[4].Name = "Data de Entrada";
        }