/// <summary> /// Enviando informações sobre problemas no software e arquivo de log. /// </summary> /// <param name="Menssagem"></param> /// <returns></returns> public static string enviar(String Menssagem) { string saida; saida = ControllerEmail.EnviarArquivoLog(ControllerEmpresa.Load().Nome, Menssagem); return(saida); }
private void Btm_Salvar_Click(object sender, EventArgs e) { try { if (Check_Informações.Checked == true) { Model.Empresa EmpresaBase = new Model.Empresa(); ControllerEmpresa controllerEmpresa = new ControllerEmpresa(); EmpresaBase.Nome = Txt_Nome.Text; EmpresaBase.Contato = Txt_Contato.Text; EmpresaBase.Endereco = Txt_Endereco.Text; controllerEmpresa.Save(EmpresaBase.Nome, EmpresaBase.Contato, EmpresaBase.Endereco); } if (TemFoto) { /* Se o arquivo do logo já existe ele cria um novo com o 1 no final para não dar erro(Arquivo já esta sendo usado), com esse erro não posso excluir nem subistituir o arquivo por isso do numero 1 no final, e toda vez que o FRM_Login for chamado ele ira verificar se existe um arquivo "Logo1.png" e ira renomear para "Logo.png". (Na tela de login a imagen ainda não esta sendo usada, por isso dara para renomer/ excluir). */ if (File.Exists("Logo.png")) { File.Copy(openFileDialog1.FileName, "Logo1.png"); } else { File.Copy(openFileDialog1.FileName, "Logo.png"); } MessageBox.Show("Logo modificado com sucesso! Reinicie seu software para que as modificações sejam feitas.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception Exc) { Arquivos.ArquivoLog Log = new Arquivos.ArquivoLog(); Log.ArquivoExceptionLog(Exc); MessageBox.Show("Ocorreu um erro inesperado, um arquivo de LOG foi criado no diretorio do seu software!"); } }
/// <summary> /// Recuperando informações da empresa /// </summary> /// <returns>Nome da empresa</returns> private string NomeEmpresa() { Empresa EmpresaBase = new Empresa(); ControllerEmpresa controllerEmpresa = new ControllerEmpresa(); string NomeEmpresa = "Não encontrado"; NomeEmpresa = controllerEmpresa.Load().Nome; return NomeEmpresa; }
/// <summary> /// Gerando PDF da ordem de serviço. (A ordem de serviço em PDF não fica salvar ela é gerada cada vez que a função é chamada) /// </summary> /// <param name="Identificador"></param> /// <param name="Referencia"></param> /// <param name="Situacao"></param> /// <param name="Defeito"></param> /// <param name="Descricao"></param> /// <param name="Observacao"></param> /// <param name="NumeroSerie"></param> /// <param name="Equipamento"></param> /// <param name="DataEntradaServico"></param> /// <param name="Cliente"></param> public void CreatPDF(string Identificador, string Referencia, string Situacao, string Defeito, string Descricao, string Observacao, string NumeroSerie, string Equipamento, string DataEntradaServico, string Cliente) { Document Documento = new Document(); string local = String.Format("{0}/OS.pdf", Path.GetTempPath()); PdfWriter.GetInstance(Documento, new FileStream(local, FileMode.Create)); Empresa Empresa = new Empresa(); ControllerEmpresa controllerEmpresa = new ControllerEmpresa(); Paragraph _identificador = new Paragraph(); Paragraph _cliente = new Paragraph(); Paragraph _dataEntrada = new Paragraph(); Paragraph _equipamento = new Paragraph(); Paragraph _defeito = new Paragraph(); Paragraph _situacao = new Paragraph(); Paragraph _descricao = new Paragraph(); Paragraph _numeroSerie = new Paragraph(); Paragraph _referencia = new Paragraph(); Paragraph _observacoes = new Paragraph(); Paragraph _linha = new Paragraph(); Paragraph _linhaEmBranco = new Paragraph(); Paragraph _cabecalho = new Paragraph(); Paragraph _nomeEmpresa = new Paragraph(); Paragraph _contatoEmpresa = new Paragraph(); Paragraph _enderecoEmpresa = new Paragraph(); //Alinhado o Cabeçalho no meio da pagina; _cabecalho.Alignment = Element.ALIGN_CENTER; _cabecalho.Add("Ordem de serviço"); _linha.Add("______________________________________________________________________________"); _linhaEmBranco.Add(" "); _identificador.Add(String.Format("Numero da ordem: {0}", Identificador)); _cliente.Add(String.Format("Cliente: {0}", Cliente)); _dataEntrada.Add(String.Format("Data de entrada: {0}", DataEntradaServico)); _equipamento.Add(String.Format("Equipamento: {0}", Equipamento)); _situacao.Add(String.Format("Situação: {0}", Situacao)); _defeito.Add(String.Format("Defeito: {0}", Defeito)); _descricao.Add(String.Format("Descrição: {0}", Descricao)); _numeroSerie.Add(String.Format("Numero de serie: {0}", NumeroSerie)); _referencia.Add(String.Format("Referência: {0}", Referencia)); _observacoes.Add(String.Format("Observações: {0}", Observacao)); //Carregando informações da empresa Empresa = controllerEmpresa.Load(); _nomeEmpresa.Add(Empresa.Nome); _contatoEmpresa.Add(Empresa.Contato); _enderecoEmpresa.Add(Empresa.Endereco); Documento.Open(); Documento.Add(_cabecalho); Documento.Add(_linhaEmBranco); Documento.Add(_linhaEmBranco); Documento.Add(_nomeEmpresa); Documento.Add(_contatoEmpresa); Documento.Add(_enderecoEmpresa); Documento.Add(_linha); Documento.Add(_linhaEmBranco); Documento.Add(_identificador); Documento.Add(_linhaEmBranco); Documento.Add(_cliente); Documento.Add(_linhaEmBranco); Documento.Add(_dataEntrada); Documento.Add(_linhaEmBranco); Documento.Add(_linha); Documento.Add(_linhaEmBranco); Documento.Add(_equipamento); Documento.Add(_linhaEmBranco); Documento.Add(_situacao); Documento.Add(_linhaEmBranco); Documento.Add(_defeito); Documento.Add(_linhaEmBranco); Documento.Add(_descricao); Documento.Add(_linhaEmBranco); Documento.Add(_numeroSerie); Documento.Add(_linhaEmBranco); Documento.Add(_referencia); Documento.Add(_linhaEmBranco); Documento.Add(_observacoes); Documento.Close(); Process.Start(local); }
private void Frm_OpicoesInicial_Load(object sender, EventArgs e) { Model.Empresa EmpresaBase = new Model.Empresa(); ControllerEmpresa controllerEmpresa = new ControllerEmpresa(); EmpresaBase = controllerEmpresa.Load(); Txt_Nome.Text = EmpresaBase.Nome; Txt_Contato.Text = EmpresaBase.Contato; Txt_Endereco.Text = EmpresaBase.Endereco; }