/// <summary> /// Finalizando Ordem de serviço (Botão). /// </summary> private void finalizarToolStripMenuItem_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Txt_OS.Text)) { OrdemServico OSbase = new OrdemServico(); Servico ServicoBase = new Servico(); ControllerOrdemServico controllerOS = new ControllerOrdemServico(); ControllerServico controllerServico = new ControllerServico(); ControllerEmail controllerEmail = new ControllerEmail(); bool Resultado = false; if (controllerOS.Verificar(Txt_OS.Text))//Verifica se a OS existe ou não { Resultado = controllerOS.FinalizarOS(Txt_OS.Text); if (Resultado) { MessageBox.Show("Ordem de serviço Finalizada com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Ocorreu um problema ao finalizar sua Ordem de serviço, informações foram salvas no arquivo log no diretorio do sue software", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } //Gerando o serviço controllerServico.Save(Txt_Descricao.Text, double.Parse(Txt_Valor.Text), Txt_OS.Text); if (MessageBox.Show("Enviar E-mail para o cliente informando sobre o término do serviço?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Model.Email EmailBase = new Model.Email(); //Decodificando Email Base para enviar! String EmailDecoficado = controllerEmail.DecodificarEmailBase(RecuperandoEmailBase(), NomeEmpresa(), InformacaoCliente()[0]); string ResultadoEnvio = controllerEmail.Enviar(InformacaoCliente()[0], InformacaoCliente()[1], NomeEmpresa(), EmailDecoficado); MessageBox.Show(ResultadoEnvio, "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { MessageBox.Show("Informe o numero da ordem de serviço!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } }