public void salvarAtualizarContratoSolicitacaoServico() { try { using (ServicoContratosClient serv = new ServicoContratosClient()) { serv.salvarAtualizarContratoSolicitacaoServico(ContratoSolicitacaoServicoSelected); ContratoSolicitacaoServicoSelected = null; } } catch (Exception ex) { throw ex; } }
public void excluirContratoTipoServico() { try { using (ServicoContratosClient serv = new ServicoContratosClient()) { serv.deleteContratoTipoServico(ContratoTipoServicoSelected); ContratoTipoServicoSelected = null; } } catch (Exception ex) { throw ex; } }
public void salvarAtualizarContratoTipoServico() { try { using (ServicoContratosClient serv = new ServicoContratosClient()) { ContratoTipoServicoSelected.Empresa = this.Empresa; serv.salvarAtualizarContratoTipoServico(ContratoTipoServicoSelected); ContratoTipoServicoSelected = null; } } catch (Exception ex) { throw ex; } }
public bool login(String login, String senha) { try { using (ServicoContratosClient serv = new ServicoContratosClient()) { UsuarioDTO usuario = serv.selectUsuario(login, senha); if (usuario != null) { UsuarioLogado = usuario; return(true); } } return(false); } catch (Exception ex) { return(false); throw ex; } }
public void acesso(int papel, String formulario) { try { using (ServicoContratosClient serv = new ServicoContratosClient()) { ViewControleAcessoDTO ControleAcesso = new ViewControleAcessoDTO(); ControleAcesso.IdPapel = papel; ControleAcesso.Formulario = formulario; List <ViewControleAcessoDTO> listaServ = serv.selectControleAcesso(ControleAcesso); ListaControleAcesso.Clear(); foreach (ViewControleAcessoDTO objAdd in listaServ) { ListaControleAcesso.Add(objAdd); } } } catch (Exception ex) { throw ex; } }
public void gerarContrato() { PessoaDTO fornecedor = ContratoSelected.ContratoSolicitacaoServico.Fornecedor.Pessoa; PessoaDTO cliente = ContratoSelected.ContratoSolicitacaoServico.Cliente.Pessoa; using (ServicoContratosClient serv = new ServicoContratosClient()) { cliente = serv.selectPessoa(cliente); fornecedor = serv.selectPessoa(fornecedor); } string caminho = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location); if (File.Exists(caminho + @"\" + ContratoSelected.Id + ".docx")) { File.Delete(caminho + @"\" + ContratoSelected.Id + ".docx"); } File.Copy(caminho + @"\Modelos\contrato_servico.docx", caminho + @"\" + ContratoSelected.Id + ".docx"); using (WordprocessingDocument wordDoc = WordprocessingDocument.Open(caminho + @"\" + ContratoSelected.Id + ".docx", true)) { string docText = null; using (StreamReader sr = new StreamReader(wordDoc.MainDocumentPart.GetStream())) { docText = sr.ReadToEnd(); } TextInfo TI = new CultureInfo("pt-BR", false).TextInfo; Regex regexText = new Regex("#CONTRATANTE#"); docText = regexText.Replace(docText, TI.ToTitleCase(cliente.Nome.ToLower())); regexText = new Regex("#ENDERECO_CONTRATANTE#"); docText = regexText.Replace(docText, TI.ToTitleCase(cliente.Endereco.Logradouro.ToLower()) + ", " + cliente.Endereco.Numero + ", " + TI.ToTitleCase(cliente.Endereco.Bairro.ToLower())); regexText = new Regex("#CIDADE_CONTRATANTE#"); docText = regexText.Replace(docText, TI.ToTitleCase(cliente.Endereco.Cidade)); regexText = new Regex("#UF_CONTRATANTE#"); docText = regexText.Replace(docText, TI.ToTitleCase(cliente.Endereco.Uf)); regexText = new Regex("#CONTRATADO#"); docText = regexText.Replace(docText, TI.ToTitleCase(fornecedor.Nome.ToLower())); regexText = new Regex("#ENDERECO_CONTRATADO#"); docText = regexText.Replace(docText, TI.ToTitleCase(fornecedor.Endereco.Logradouro.ToLower()) + ", " + fornecedor.Endereco.Numero + ", " + TI.ToTitleCase(fornecedor.Endereco.Bairro.ToLower())); regexText = new Regex("#CIDADE_CONTRATADO#"); docText = regexText.Replace(docText, TI.ToTitleCase(cliente.Endereco.Cidade)); regexText = new Regex("#UF_CONTRATADO#"); docText = regexText.Replace(docText, TI.ToTitleCase(cliente.Endereco.Uf)); regexText = new Regex("#TIPO_SERVICO#"); docText = regexText.Replace(docText, ContratoSelected.ContratoSolicitacaoServico.Descricao); regexText = new Regex("#VALOR#"); docText = regexText.Replace(docText, ContratoSelected.Valor != null ? ((decimal)ContratoSelected.Valor).ToString("N2", CultureInfo.CreateSpecificCulture("pt-BR")) : "0,00"); using (StreamWriter sw = new StreamWriter(wordDoc.MainDocumentPart.GetStream(FileMode.Create))) { sw.Write(docText); } } }