/// <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 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); } }
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; } }
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"; }
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()); } } }
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); } }
/// <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()); } } } }
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"; }