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); } }
/// <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); } }
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; } }
internal static Tuple <bool, string> RecebeNome() { Console.WriteLine(); string nomeInformado = UtilitariosGlobais.RecebeDadoCadastroString(" [Nome completo]:"); bool resultadoValidacaoNome = ControllerPessoa.ValidaNome(nomeInformado); return(new Tuple <bool, string>(resultadoValidacaoNome, nomeInformado)); }
private void AtualizarInformacoesDoGrid() { Data_Os.SelectionMode = DataGridViewSelectionMode.FullRowSelect; Data_Os.DataSource = ControllerPessoa.CarregarLista(); if (Data_Os.Rows.Count != 0) { Data_Os.Columns[4].HeaderText = "Estado"; } }
internal static Tuple <bool, string> RecebeNumeroCelular() { Console.WriteLine(); string numeroCelularInformado = UtilitariosGlobais.RecebeDadoCadastroString(" [Celular (DDD+Numero - Somente Numeros)]:"); bool resultadoValidacaoNumeroCelular = ControllerPessoa.ValidaNumeroCelular(numeroCelularInformado); return(new Tuple <bool, string>(resultadoValidacaoNumeroCelular, numeroCelularInformado)); }
internal static Tuple <bool, string> RecebeEmail() { Console.WriteLine(); string emailInformado = UtilitariosGlobais.RecebeDadoCadastroString(" [E-mail]:"); bool resultadoValidacaoEmail = ControllerPessoa.ValidaEmail(emailInformado); return(new Tuple <bool, string>(resultadoValidacaoEmail, emailInformado)); }
internal static Tuple <bool, string> RecebeCpf() { Console.WriteLine(); string cpfInformado = UtilitariosGlobais.RecebeDadoCadastroString(" [CPF (Somente números)]:"); bool resultadoValidacaoCpf = ControllerPessoa.ValidaCpf(cpfInformado); return(new Tuple <bool, string>(resultadoValidacaoCpf, cpfInformado)); }
internal static Tuple <bool, string> RecebeDataNascimento() { Console.WriteLine(); string dataNascimentoInformada = UtilitariosGlobais.RecebeDadoCadastroString(" [Data de Nascimento (Dia/Mês/Ano)]:"); bool resultadoValidacaoDataNascimento = ControllerPessoa.ValidaDataNascimento(dataNascimentoInformada); return(new Tuple <bool, string>(resultadoValidacaoDataNascimento, dataNascimentoInformada)); }
private void Btm_Salvar_Click(object sender, EventArgs e) { if (!ControllerPessoa.VerificarExistencia(Txt_Nome.Text)) //Se ele não existir crie um novo, senão edite apenas { salvar(); } else { editar(); } }
/// <summary> /// Carregando as informações dos TxtBox para a Classe Cliente. /// </summary> /// <returns></returns> private OrdemServico PreencherOS() { OrdemServico OSBase = new OrdemServico(); OSBase.dataEntradaServico = Txt_DataEntrada.Text; OSBase.Defeito = Txt_Defeito.Text; OSBase.Descricao = Txt_Descricao.Text; OSBase.Equipamento = Txt_Equipamento.Text; OSBase.IDCliente = ControllerPessoa.VerificarID(Txt_Clientes.Text); OSBase.IDTecnico = IDTecnico; OSBase.NumeroSerie = Txt_Nserie.Text; OSBase.Observacao = Txt_Observacoes.Text; OSBase.Situacao = Txt_Situacao.Text; return(OSBase); }
private void AtualizarListaDeClintes() { TabelaDeClientes = ControllerPessoa.CarregarListaDeNomes(); if (TabelaDeClientes.Rows.Count != 0) { foreach (System.Data.DataRow r in TabelaDeClientes.Rows) { foreach (System.Data.DataColumn c in TabelaDeClientes.Columns) { Txt_Cliente.Items.Add(r[c].ToString()); } } } }
private void editar() { if (!string.IsNullOrWhiteSpace(Txt_Nome.Text)) { string Saida = ControllerPessoa.Editar(PreencherInformacoes()); MessageBox.Show(Saida, "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); AtualziarLsitaDeClientes(); } else { MessageBox.Show("Insira um nome!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void Frm_NewOrdem_Load(object sender, EventArgs e) { Txt_DataEntrada.Text = DateTime.Now.ToString("dd/MM/yy"); //Preenchendo o ComboBox com o nome de Clientes TabelaDeClientes = ControllerPessoa.CarregarListaDeNomes(); if (TabelaDeClientes.Rows.Count != 0) { foreach (System.Data.DataRow r in TabelaDeClientes.Rows) { foreach (System.Data.DataColumn c in TabelaDeClientes.Columns) { Txt_Clientes.Items.Add(r[c].ToString()); } } } }
private void Btm_Deletar_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(Txt_Pessoa.Text)) { if (MessageBox.Show("Você deseja mesmo excluir o cliente?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { String saida = ControllerPessoa.Deletar(Txt_Pessoa.Text); MessageBox.Show(saida, "Resultado", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualziarLsitaDeClientes(); } } else { MessageBox.Show("Insira um valor", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void AtualziarLsitaDeClientes() { Txt_Pessoa.Items.Clear(); System.Data.DataTable tabela = new System.Data.DataTable(); tabela = ControllerPessoa.CarregarListaDeNomes(); if (tabela.Rows.Count != 0) { foreach (System.Data.DataRow r in tabela.Rows) { foreach (System.Data.DataColumn c in tabela.Columns) { Txt_Pessoa.Items.Add(r[c].ToString()); } } Txt_Pessoa.Text = Txt_Pessoa.Items[0].ToString(); } }
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"; }
private void AtualizarListaDeClientes() { comboBox_Clientes.Items.Clear(); DataTable tabela = new DataTable("ListaDeNomes"); tabela = ControllerPessoa.CarregarListaDeNomes(); if (tabela.Rows.Count != 0) { foreach (DataRow r in tabela.Rows) { foreach (DataColumn c in tabela.Columns) { comboBox_Clientes.Items.Add(r[c].ToString()); } } comboBox_Clientes.Text = comboBox_Clientes.Items[0].ToString(); } }
/// <summary> /// Carrega informações do banco para os textbox /// </summary> /// <param name="nome">Nome.</param> private void CarregarInformacoes(string nome) { Pessoa PessoaFBase = new Pessoa(); PessoaFBase = ControllerPessoa.Carregar(nome); Txt_Nome.Text = PessoaFBase.Nome; Txt_Endereco.Text = PessoaFBase.Logradouro; Txt_Complemento.Text = PessoaFBase.Complemento; Txt_Email.Text = PessoaFBase.Email; Txt_Estado.Text = PessoaFBase.SiglaEstado; Txt_Cidade.Text = PessoaFBase.Cidade; Txt_Bairro.Text = PessoaFBase.Bairro; Txt_Cep.Text = PessoaFBase.Cep; //Parte de Pessoa Física Txt_CPF.Text = PessoaFBase.Cpf; Txt_Celular.Text = PessoaFBase.Celular; Txt_Sexo.Text = PessoaFBase.Sexo; Txt_DataNacimento.Text = PessoaFBase.DataDeNascimento.ToString(); //Parte Jurídica Txt_CNPJ.Text = PessoaFBase.Cnpj; Txt_Contato.Text = PessoaFBase.Contato; Txt_RazaoSocial.Text = PessoaFBase.RazaoSocial; Txt_InscricaoEstadual.Text = PessoaFBase.InscricaoEstadual; IDCarregado = PessoaFBase.ID; //Preenchendo as informações no comboBox Tipo if (PessoaFBase.Tipo == "Física" || PessoaFBase.Tipo == "Fisica") { Txt_Tipo.Text = Txt_Tipo.Items[0].ToString(); } else { Txt_Tipo.Text = Txt_Tipo.Items[1].ToString(); } }
internal static Tuple <bool, int> RecebeSexo() { Console.WriteLine(); Console.BackgroundColor = ConsoleColor.DarkGray; Console.WriteLine(" [Sexo]:"); Console.ResetColor(); int contadorSexoPessoa = 1; foreach (var opcaoEnum in Enum.GetValues(typeof(EnumSexoPessoa))) { Console.WriteLine($" [{contadorSexoPessoa}] - {opcaoEnum}"); contadorSexoPessoa++; } int opcaoSexoInformada = UtilitariosGlobais.RecebeDadoCadastroIntEnum("\n [Opção]: "); bool resultadoValidacaoSexo = ControllerPessoa.ValidaSexo(opcaoSexoInformada); return(new Tuple <bool, int>(resultadoValidacaoSexo, opcaoSexoInformada)); }