Beispiel #1
0
 public void salvarAtualizarContratoSolicitacaoServico()
 {
     try
     {
         using (ServicoContratosClient serv = new ServicoContratosClient())
         {
             serv.salvarAtualizarContratoSolicitacaoServico(ContratoSolicitacaoServicoSelected);
             ContratoSolicitacaoServicoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #2
0
 public void excluirContratoTipoServico()
 {
     try
     {
         using (ServicoContratosClient serv = new ServicoContratosClient())
         {
             serv.deleteContratoTipoServico(ContratoTipoServicoSelected);
             ContratoTipoServicoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #3
0
 public void salvarAtualizarContratoTipoServico()
 {
     try
     {
         using (ServicoContratosClient serv = new ServicoContratosClient())
         {
             ContratoTipoServicoSelected.Empresa = this.Empresa;
             serv.salvarAtualizarContratoTipoServico(ContratoTipoServicoSelected);
             ContratoTipoServicoSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Beispiel #4
0
        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;
            }
        }
Beispiel #5
0
        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);
                }
            }
        }