예제 #1
0
        public void salvarAtualizarPapel()
        {
            try
            {
                using (ServicoAdministrativoClient serv = new ServicoAdministrativoClient())
                {
                    serv.salvarAtualizarPapel(PapelSelected);
                }

                // grava dados das funções
                if (PapelSelected.AcessoCompleto != "S")
                {
                    for (int i = 0; i < ListaControleAcesso.Count; i++)
                    {
                        using (ServicoAdministrativoClient serv = new ServicoAdministrativoClient())
                        {
                            PapelFuncaoDTO papelFuncao = new PapelFuncaoDTO();
                            papelFuncao.Id         = ListaControleAcesso[i].Id;
                            papelFuncao.IdPapel    = ListaControleAcesso[i].IdPapel;
                            papelFuncao.IdFuncao   = ListaControleAcesso[i].IdFuncao;
                            papelFuncao.Habilitado = ListaControleAcesso[i].CheckHabilitado == true ? "S" : "N";
                            serv.salvarAtualizarPapelFuncao(papelFuncao);
                        }
                    }
                }

                PapelSelected = null;

                ListaControleAcesso.Clear();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void atualizarListaTributIss(int pagina)
        {
            try
            {
                using (ServicoAdministrativoClient serv = new ServicoAdministrativoClient())
                {
                    if (pagina == 0)
                    {
                        primeiroResultado = 0;
                    }
                    else if (pagina > 0)
                    {
                        primeiroResultado += QUANTIDADE_PAGINA;
                    }
                    else if (pagina < 0)
                    {
                        primeiroResultado -= QUANTIDADE_PAGINA;
                    }

                    List <TributIssDTO> listaServ = serv.selectTributIssPagina(primeiroResultado, QUANTIDADE_PAGINA, new TributIssDTO());

                    ListaTributIss.Clear();

                    foreach (TributIssDTO objAdd in listaServ)
                    {
                        ListaTributIss.Add(objAdd);
                    }
                    TributIssSelected = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public void excluirTributIss()
 {
     try
     {
         using (ServicoAdministrativoClient serv = new ServicoAdministrativoClient())
         {
             serv.deleteTributIss(TributIssSelected);
             TributIssSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void salvarAtualizarTributIss()
 {
     try
     {
         using (ServicoAdministrativoClient serv = new ServicoAdministrativoClient())
         {
             serv.salvarAtualizarTributIss(TributIssSelected);
             TributIssSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #5
0
 public void excluirPapel()
 {
     try
     {
         using (ServicoAdministrativoClient serv = new ServicoAdministrativoClient())
         {
             serv.deletePapel(PapelSelected);
             PapelSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void excluirUsuario()
 {
     try
     {
         using (ServicoAdministrativoClient serv = new ServicoAdministrativoClient())
         {
             serv.deleteUsuario(UsuarioSelected);
             UsuarioSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #7
0
 public void salvarAtualizarTributOperacaoFiscal()
 {
     try
     {
         using (ServicoAdministrativoClient serv = new ServicoAdministrativoClient())
         {
             TributOperacaoFiscalSelected.Empresa = Empresa;
             serv.salvarAtualizarTributOperacaoFiscal(TributOperacaoFiscalSelected);
             TributOperacaoFiscalSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void salvarAtualizarTributIcmsCustomCab()
 {
     try
     {
         using (ServicoAdministrativoClient serv = new ServicoAdministrativoClient())
         {
             TributIcmsCustomCabSelected.Empresa = Empresa;
             serv.salvarAtualizarTributIcmsCustomCab(TributIcmsCustomCabSelected);
             TributIcmsCustomCabSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void salvarAtualizarUsuario()
 {
     try
     {
         using (ServicoAdministrativoClient serv = new ServicoAdministrativoClient())
         {
             UsuarioSelected.Senha        = MD5String(UsuarioSelected.Login + UsuarioSelected.Senha);
             UsuarioSelected.DataCadastro = DateTime.Now;
             serv.salvarAtualizarUsuario(UsuarioSelected);
             UsuarioSelected = null;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #10
0
        // Implementação para o primeiro ciclo. Deve ser melhorado no segundo.
        public void CarregarArquivoFuncoes()
        {
            string Linha = "";

            string[] LinhaQuebrada;

            try
            {
                // carrega o arquivo
                StreamReader objReader = new StreamReader("T2TiERP_Forms.TXT", Encoding.Default);

                // carrega os dados do arquivo
                while ((Linha = objReader.ReadLine()) != null)
                {
                    LinhaQuebrada = Linha.Trim().Split('|');
                    ViewControleAcessoDTO ControleAcesso = new ViewControleAcessoDTO();
                    ControleAcesso.Id         = int.Parse(LinhaQuebrada[0]);
                    ControleAcesso.IdPapel    = int.Parse(LinhaQuebrada[1]);
                    ControleAcesso.IdFuncao   = int.Parse(LinhaQuebrada[2]);
                    ControleAcesso.Habilitado = LinhaQuebrada[3];
                    ControleAcesso.Nome       = LinhaQuebrada[4];
                    ControleAcesso.Formulario = LinhaQuebrada[5];

                    ListaControleAcesso.Add(ControleAcesso);
                }
                objReader.Close();

                // busca informações já gravadas para o papel e suas funções
                for (int i = 0; i < ListaControleAcesso.Count; i++)
                {
                    using (ServicoAdministrativoClient serv = new ServicoAdministrativoClient())
                    {
                        ViewControleAcessoDTO ControleAcesso = serv.selectControleAcessoId(ListaControleAcesso[i].Id);
                        ListaControleAcesso[i].CheckHabilitado = ControleAcesso.Habilitado == "S" ? true : false;
                    }
                }

                notifyPropertyChanged("ListaControleAcesso");
            }
            catch (Exception eError)
            {
                MessageBox.Show("Ocorreu um erro: " + eError.Message);
            }
        }
        public bool login(String login, String senha)
        {
            try
            {
                using (ServicoAdministrativoClient serv = new ServicoAdministrativoClient())
                {
                    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 (ServicoAdministrativoClient serv = new ServicoAdministrativoClient())
                {
                    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;
            }
        }