示例#1
0
        // GET: Relatorio
        public ActionResult Index()
        {
            Acessos acesso = new Acessos();

            if (SessaoUsuario.VerificarLogin())
            {
                Session["Usuario"] = null;

                return(RedirectToAction("Login", "Login"));
            }

            if (!acesso.ConsultaAcesso(HttpContext.Request.Path))
            {
                return(RedirectToAction("SemAcesso", "Acesso"));
            }

            RelatNaoConformidadeClass rc = new RelatNaoConformidadeClass();

            rc.ListaNaoConformidade = new List <NaoConformidades>();

            CarregarAtividade();
            CarregarProcesso();

            return(View(rc));
        }
示例#2
0
        public void RetornoPesquisaTela()
        {
            int codigo = 0;

            if (Parametros.Valor != "")
            {
                txtcodigoTela.Text = Parametros.Valor;

                codigo = int.Parse(txtcodigoTela.Text);
            }

            if (txtcodigoTela.Text.Trim() != "")
            {
                codigo = int.Parse(txtcodigoTela.Text);
            }

            var dr = Acessos.BuscaForm(codigo);

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    txtcodigoTela.Text = dr.GetInt32(dr.GetOrdinal("CODFORM")).ToString();
                    txtTela.Text       = dr.GetString(dr.GetOrdinal("NOMEMENU"));
                    txtmenu.Text       = dr.GetString(dr.GetOrdinal("LOCAL"));
                    //CmbEditar.Text = dr.GetString(dr.GetOrdinal("EDITAR"));
                    //CmbExcuir.Text = dr.GetString(dr.GetOrdinal("EXCLUIR"));
                    //CmbListar.Text = dr.GetString(dr.GetOrdinal("IMPRIMIR"));
                }
            }

            dr.Close();
            dr.Dispose();
        }
示例#3
0
        private void CarregaGrid(int valor)
        {
            //define um array de strings com nColunas
            string[] linhaDados = new string[7];

            //LIMPAR GRID
            Grid.Rows.Clear();
            Grid.Refresh();

            var dr = Acessos.BuscaAcessos(valor);

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    linhaDados[0] = dr.GetString(dr.GetOrdinal("CODFORM"));
                    linhaDados[1] = dr.GetString(dr.GetOrdinal("REFERENTE"));
                    linhaDados[2] = dr.GetString(dr.GetOrdinal("NOME"));
                    linhaDados[3] = dr.GetString(dr.GetOrdinal("GRAVAR"));
                    linhaDados[4] = dr.GetString(dr.GetOrdinal("EDITAR"));
                    linhaDados[5] = dr.GetString(dr.GetOrdinal("EXCLUIR"));
                    linhaDados[6] = dr.GetString(dr.GetOrdinal("IMPRIMIR"));

                    Grid.Rows.Add(linhaDados);
                }
            }

            dr.Close();
            dr.Dispose();
        }
示例#4
0
        // GET: NaoConformidade
        public ActionResult Index()
        {
            Acessos acesso = new Acessos();

            if (SessaoUsuario.VerificarLogin())
            {
                Session["Usuario"] = null;

                return(RedirectToAction("Login", "Login"));
            }

            string caminho = HttpContext.Request.Path;

            if (caminho.ToUpper().Contains(acesso.NAOCONFORMIDADE_INDEX))
            {
                caminho = acesso.NAOCONFORMIDADE_INDEX;
            }

            if (!acesso.ConsultaAcesso(caminho))
            {
                return(RedirectToAction("SemAcesso", "Acesso"));
            }

            IEnumerable <tbl_NaoConformidade> listaNaoConformidade = null;


            listaNaoConformidade = from naoConf in rep.GetNaoConformidade()
                                   select naoConf;

            return(View(listaNaoConformidade));
        }
示例#5
0
        private void Gravar_Acessos(string codUsuario)
        {
            var d = new Acessos();

            d.Delete_Item(int.Parse(codUsuario));

            var Linhas = Grid.Rows.Count;

            if (Linhas != 1)
            {
                foreach (DataGridViewRow linha1 in Grid.Rows)
                {
                    try
                    {
                        var codform = linha1.Cells[0].Value.ToString();
                        var gravar  = linha1.Cells[3].Value.ToString();
                        var editar  = linha1.Cells[4].Value.ToString();
                        var excluir = linha1.Cells[5].Value.ToString();
                        var listar  = linha1.Cells[6].Value.ToString();

                        var mi = new Acessos();

                        mi.GravaPermissao(int.Parse(codUsuario), int.Parse(codform), gravar, editar, excluir, listar);
                    }
                    catch
                    {
                    }
                }
            }
        }
示例#6
0
        private void BuscaUsuario(int codigo)
        {
            if (Parametros.Valor != "")
            {
                codigo = int.Parse(Parametros.Valor);
            }

            txtcodigo.Text = "";
            txtnome.Text   = "";

            var dr = Acessos.Select(codigo);

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    txtcodigo.Text = dr.GetInt32(dr.GetOrdinal("CODUSUARIO")).ToString();
                    txtnome.Text   = dr.GetString(dr.GetOrdinal("NOME"));
                }
            }

            dr.Close();
            dr.Dispose();


            if (txtcodigo.Text != "")
            {
                CarregaGrid(int.Parse(txtcodigo.Text));
            }
        }
示例#7
0
        private void Carrega(string valor)
        {
            //define um array de strings com nCOlunas
            string[] linhaDados = new string[3];

            //LIMPAR GRID
            Grid.Rows.Clear();
            Grid.Refresh();

            var dr = Acessos.BuscaTodosAcessos();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    linhaDados[0] = dr.GetString(dr.GetOrdinal("CODFORM"));
                    linhaDados[1] = dr.GetString(dr.GetOrdinal("LOCAL"));
                    linhaDados[2] = dr.GetString(dr.GetOrdinal("NOME"));

                    Grid.Rows.Add(linhaDados);
                }
            }

            dr.Close();
            dr.Dispose();
        }
示例#8
0
        private void CarregaCmbUsuario(int cod)
        {
            int    codigo;
            string nome;

            cmbUsuario.Items.Clear();

            cmbUsuario.Items.Insert(0, "--SELECIONE--");

            //var dr = Acessos.SelectTudo();

            var dr = Acessos.SelectDepartamento(cod);

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    codigo = int.Parse(dr.GetString(dr.GetOrdinal("CODUSUARIO")));
                    nome   = dr.GetString(dr.GetOrdinal("LOGIN"));

                    //cmbUsuario.Items.Insert(codigo, nome);
                    cmbUsuario.Items.Add(nome);
                }
            }

            dr.Close();
            dr.Dispose();
        }
示例#9
0
 public LoginPage(IBrowser browser)
 {
     this.browser      = browser;
     loginMap          = new LoginMap();
     commonElementsMap = new CommonElementsMap();
     _BaseTest         = new BaseTest();
     _Path_DataExecutionPath_Folder = Acessos.Retorna_Path_DataExecutionPath_Folder();
 }
示例#10
0
        //06
        private void tspCriarMassaDados_Click(object sender, EventArgs e)
        {
            //Pegar past do projeto
            var    diretorio   = AppDomain.CurrentDomain.BaseDirectory + "MassaDados\\";
            var    extensao    = ".xml";
            string nomeArquivo = string.Empty;

            var           entityAutomacao_Automacao = Acessos.ObterEntityAutomacao();
            StringBuilder comando_Automacao         = new StringBuilder();

            var lstTesteAutomacao = new List <CasoTesteClasse>();

            var selecionadosAutomacao = trvCenarios.Nodes[0].Nodes.Cast <TreeNode>().SelectMany(grupo => grupo.Nodes.Cast <TreeNode>().Where(a => a.Checked).Select(item => (TreeViewExecucaoAutomacao)item.Tag)).ToList();

            var agrupadosAutomacao = (from a in selecionadosAutomacao
                                      group a by a.Tabela into x
                                      select new { Tabela = x.Key, Teste = x }).ToList();

            DataSet _testesAutomacao = new DataSet();

            _testesAutomacao.DataSetName = "Execucao";

            foreach (var item in agrupadosAutomacao)
            {
                string _select = string.Format("select * from {0} where id_teste in({1})", item.Tabela, string.Join(",", item.Teste.Select(a => a.ID_Teste.ToString())));

                DataTable _dt = Acessos.ObterDados(_select).Tables[0];
                _dt.TableName = item.Tabela;
                _testesAutomacao.Tables.Add(_dt.Copy());
            }

            if (!Directory.Exists(diretorio))
            {
                Directory.CreateDirectory(diretorio);
            }

            nomeArquivo = diretorio + "MassaDados";

            if (File.Exists(nomeArquivo + extensao))
            {
                var _arquivo = new FileInfo(nomeArquivo + extensao);
                File.Move(nomeArquivo + extensao, nomeArquivo + "_" + _arquivo.LastWriteTime.ToString("dd_MM_yyyy_HH_mm_ss") + extensao);
                _arquivo.Delete();
            }
            _testesAutomacao.WriteXml(nomeArquivo + extensao, XmlWriteMode.WriteSchema);
#if DEBUG
            var diretorioTestesAutomacao = Directory.GetParent(Directory.GetCurrentDirectory()).Parent.Parent.FullName + "\\Executor_Testes\\Data\\MassaDados\\";

            if (!Directory.Exists(diretorioTestesAutomacao))
            {
                Directory.CreateDirectory(diretorioTestesAutomacao);
            }
            File.Copy(nomeArquivo + extensao, diretorioTestesAutomacao + "MassaDados.xml", true);
#endif
            MessageBox.Show("Massa de Dados Gerada com sucesso: " + diretorio + "MassaDados.xml", "", MessageBoxButtons.OK);
        }
示例#11
0
        public ActionResult Index()
        {
            Acessos acesso = new Acessos();

            if (SessaoUsuario.VerificarLogin())
            {
                Session["Usuario"] = null;

                return(RedirectToAction("Login", "Login"));
            }

            if (!acesso.ConsultaAcesso(HttpContext.Request.Path))
            {
                return(RedirectToAction("SemAcesso", "Acesso"));
            }

            return(View());
        }
示例#12
0
        private void btnEntra_Click(object sender, EventArgs e)
        {
            var login = cmbUsuario.Text.Trim();
            var senha = txtsenha.Text.Trim();

            Parametros.Nome  = "";
            Parametros.Valor = "N";

            var dr = Acessos.BuscaAutoriza(login, senha, 24);

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Parametros.Nome  = dr.GetString(dr.GetOrdinal("NOME"));
                    Parametros.Valor = "S";
                }
            }

            Close();
        }
示例#13
0
        public ActionResult Index()
        {
            Acessos acesso = new Acessos();

            if (SessaoUsuario.VerificarLogin())
            {
                Session["Usuario"] = null;

                return(RedirectToAction("Login", "Login"));
            }

            if (!acesso.ConsultaAcesso(HttpContext.Request.Path))
            {
                return(RedirectToAction("SemAcesso", "Acesso"));
            }

            var listaProcessos = from processos in rep.GetProcessos()
                                 select processos;

            return(View(listaProcessos));
        }
        // GET: AtividadeDiaria
        public ActionResult Index(int id = 0)
        {
            Acessos acesso = new Acessos();

            if (SessaoUsuario.VerificarLogin())
            {
                Session["Usuario"] = null;

                return(RedirectToAction("Login", "Login"));
            }

            string caminho = HttpContext.Request.Path;

            if (caminho.ToUpper().Contains(acesso.ATIVIDADEDIARIA_INDEX))
            {
                caminho = acesso.ATIVIDADEDIARIA_INDEX;
            }

            if (!acesso.ConsultaAcesso(caminho))
            {
                return(RedirectToAction("SemAcesso", "Acesso"));
            }

            IEnumerable <Tbl_Atividade_Diaria> listaAtivDiaria = null;

            if (id > 0)
            {
                listaAtivDiaria = from ativDiaria in rep.GetAtividadeDiaria().Where(p => p.IdProcesso == id)
                                  select ativDiaria;
            }
            else
            {
                listaAtivDiaria = from ativDiaria in rep.GetAtividadeDiaria()
                                  select ativDiaria;
            }

            SessaoProcesso.SessaoProcessoId = id;

            return(View(listaAtivDiaria));
        }
示例#15
0
    private List <Resumo> PreencheAcessos()
    {
        List <Acessos> lista = new List <Acessos>();

        dic      = new SortedDictionary <string, Resumo>();
        maquinas = new SortedDictionary <string, Maquina>();
        using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings[db].ConnectionString))
        {
            con.Open();

            string sql = @"SELECT logg.host, sala, pos, COUNT(logg.host) totalfail
FROM Loggin_Salas salas
inner join Loggin logg
on salas.host = logg.host
where status='FAIL'
and datalength(logg.usuario) > 0
and logg.datahora > DATEADD(day,-7,DATEADD(day,datediff(day,0,getdate()),0))
and logg.host not in (
select host from Loggin
where datahora > logg.datahora
and status = 'OK'
)
group by logg.host, sala, pos
order by totalfail desc";

            using (SqlCommand selCommand = new SqlCommand(sql, con))
            {
                try
                {
                    SqlDataReader reader = selCommand.ExecuteReader();
                    while (reader.Read())
                    {
                        string  host      = reader.GetString(0);
                        string  sala      = reader.GetString(1);
                        string  pos       = reader.GetString(2);
                        int     totalSala = reader.GetInt32(3);
                        Acessos temp      = new Acessos
                        {
                            Host = host,
                            Sala = sala,
                            Pos  = pos,
                            Fail = totalSala
                        };
                        lista.Add(temp);
                        if (dic.ContainsKey(sala))
                        {
                            Resumo res = dic[sala];
                            res.Fail  += totalSala;
                            res.Hosts += ", " + host + " (" + totalSala + ")";
                        }
                        else
                        {
                            Resumo res = new Resumo();
                            res.Sala  = sala;
                            res.Fail  = totalSala;
                            res.Hosts = host + " (" + totalSala + ")";
                            dic.Add(sala, res);
                        }
                        //dic.Add(sala, temp);
                    }
                    reader.Close();
                }
                catch (Exception ex)
                {
                    Response.Write("<b>something really bad happened.....Please try again</b> ");
                }
                finally
                {
                    //con.Close();
                }
            }

            sql = @"select macaddr, host, sala, pos from Loggin_Salas where macaddr is not null";
            using (SqlCommand selCommand = new SqlCommand(sql, con))
            {
                try
                {
                    SqlDataReader reader = selCommand.ExecuteReader();
                    while (reader.Read())
                    {
                        string  mac  = reader.GetString(0);
                        string  host = reader.GetString(1);
                        string  sala = reader.GetString(2);
                        string  pos  = reader.GetString(3);
                        Maquina temp = new Maquina
                        {
                            Mac  = mac,
                            Host = host,
                            Sala = sala,
                            Pos  = pos
                        };
                        maquinas.Add(mac, temp);
                        //lista.Add(temp);
                        //dic.Add(sala, temp);
                    }
                    reader.Close();
                }
                catch (Exception ex)
                {
                    Response.Write("<b>something really bad happened.....Please try again</b> ");
                }
                finally
                {
                    //con.Close();
                }
            }

            return(new List <Resumo>(dic.Values).OrderByDescending(v => v.Fail).ToList <Resumo>());
        }
    }
示例#16
0
        //07
        private void btnExecutar_Click(object sender, EventArgs e)
        {
            //Sistema verifica se o usuario selecionou os cenarios desejado
            if (cbxProjetos.Text == "")
            {
                MessageBox.Show("Por favor reabrir o executor e não esquecer de selecionar um projeto! ", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Dispose();
            }

            //Sistema captura a pasta atual do projeto
            string folder = Directory.GetCurrentDirectory();

            //O sistema executa a dll selecionada de acordo o projeto
            var    diretorio   = folder + "\\MassaDados\\";
            var    extensao    = ".xml";
            string nomeArquivo = string.Empty;

            var           entityAutomacao_Automacao = Acessos.ObterEntityAutomacao();
            StringBuilder comando_Automacao         = new StringBuilder();

            var lstTesteAutomacao = new List <CasoTesteClasse>();

            var selecionadosAutomacao = trvCenarios.Nodes[0].Nodes.Cast <TreeNode>().SelectMany(grupo => grupo.Nodes.Cast <TreeNode>().Where(a => a.Checked).Select(item => (TreeViewExecucaoAutomacao)item.Tag)).ToList();

            var agrupadosAutomacao = (from a in selecionadosAutomacao
                                      group a by a.Tabela into x
                                      select new { Tabela = x.Key, Teste = x }).ToList();

            DataSet _testesAutomacao = new DataSet();

            _testesAutomacao.DataSetName = "Execucao";

            foreach (var item in agrupadosAutomacao)
            {
                string _select = string.Format("select * from {0} where id_teste in({1})", item.Tabela, string.Join(",", item.Teste.Select(a => a.ID_Teste.ToString())));

                DataTable _dt = Acessos.ObterDados(_select).Tables[0];
                _dt.TableName = item.Tabela;
                _testesAutomacao.Tables.Add(_dt.Copy());
            }

            if (!Directory.Exists(diretorio))
            {
                Directory.CreateDirectory(diretorio);
            }

            nomeArquivo = diretorio + "MassaDados";

            if (File.Exists(nomeArquivo + extensao))
            {
                var _arquivo = new FileInfo(nomeArquivo + extensao);
                File.Move(nomeArquivo + extensao, nomeArquivo + "_" + _arquivo.LastWriteTime.ToString("dd_MM_yyyy_HH_mm_ss") + extensao);
                _arquivo.Delete();
            }
            _testesAutomacao.WriteXml(nomeArquivo + extensao, XmlWriteMode.WriteSchema);
#if DEBUG
            var diretorioTestesAutomacao = folder + "\\MassaDados\\";
            if (!Directory.Exists(diretorioTestesAutomacao))
            {
                Directory.CreateDirectory(diretorioTestesAutomacao);
            }
#endif
            foreach (TreeNode item in trvCenarios.Nodes[0].Nodes)
            {
                foreach (TreeNode item2 in item.Nodes)
                {
                    var trvItem = (TreeViewExecucaoAutomacao)item2.Tag;
                    if (item2.Checked)
                    {
                        var teste = new CasoTesteClasse();
                        teste.ID_Teste       = trvItem.ID_Teste;
                        teste.ID_TestCase    = trvItem.TestCaseID;
                        teste.Funcionalidade = trvItem.Funcionalidade;
                        teste.Executar       = item2.Checked;
                        teste.ID_Config      = trvItem.ID_Config;
                        teste.ID_Suite       = trvItem.ID_Suite;
                        teste.OrdemExecucao  = trvItem.OrdemExecucao;
                        teste.Nome_Teste     = trvItem.Nome_Teste;
                        teste.Descricao      = trvItem.Descricao_CasoTeste;
                        lstTesteAutomacao.Add(teste);
                    }
                }
            }
            string folderData = folder + "\\Report\\";

            diretorio = folderData + DateTime.Now.ToString("dd-MM-yyyy") + "\\";

            Directory.CreateDirectory(diretorio);

            string           error = string.Empty;
            string           trx   = string.Empty;
            ProcessStartInfo psi;
            Process          reg;
            string           report = String.Empty;
            string           output = "";

            if (lstTesteAutomacao.Where(lst => lst.Executar == true).Count() > 0)
            {
                DirectoryInfo di = new DirectoryInfo(diretorio);
                foreach (FileInfo file in di.GetFiles())
                {
                    file.Delete();
                }

                if (File.Exists(diretorio + DateTime.Now.ToString("dd-MM-yyyy") + "_Automacao.txt"))
                {
                    File.Delete(diretorio + "\\" + DateTime.Now.ToString("dd-MM-yyyy") + "_Automacao.txt");
                }

                var lstArvoreExecucao = selecionadosAutomacao.Where(t => t.Executar == true).Select(t => new { ID = t.OrdemExecucao, Nome = t.Nome_Teste }).Distinct().OrderBy(n => n.ID).ToList();

                string pathProject = AppDomain.CurrentDomain.BaseDirectory;
                string dll         = pathProject + cbxProjetos.Text + ".dll";

                string container  = "/testcontainer:\"";
                string vNamespace = " /test:\"CenariosDeTestes.";

                pgbStatus.Value = 0;


                foreach (var item in lstArvoreExecucao)
                {
                    lblCenariosDeTetes.Text = item.Nome;

                    int totalTeste = lstArvoreExecucao.Count;

                    pgbStatus.Maximum = totalTeste;
                    pgbStatus.Step    = 1;
                    pgbStatus.PerformStep();

                    string cmd = container + dll + "\"" + vNamespace + item.Nome + "\"";
                    string exe = ConfigurationManager.AppSettings["SP_Executor"];

                    psi = new ProcessStartInfo(exe, cmd);

                    try
                    {
                        psi.RedirectStandardOutput = true;
                        psi.RedirectStandardError  = true;
                        psi.CreateNoWindow         = true;
                        psi.UseShellExecute        = false;
                        reg = Process.Start(psi);
                        reg.WaitForExit();
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                    using (StreamReader myOutput = reg.StandardOutput)
                    {
                        output = myOutput.ReadToEnd();

                        if (output.Contains("not found"))
                        {
                            throw new Exception(output);
                        }
                    }
                    using (StreamReader myError = reg.StandardError)
                    {
                        error = myError.ReadToEnd();
                        if (error != string.Empty)
                        {
                            MessageBox.Show("Verificar Erro");
                        }
                    }

                    Thread.Sleep(500);
                }
                MessageBox.Show("Execução Finalizada");
            }
        }
示例#17
0
        private void AcessoParcial(int id)
        {
            tAviso.Enabled = true;
            int coddepartamento = int.Parse(Usuario.Coddepartamento.ToString());

            var dr = Acessos.SelectPermissao(id);

            if (dr.HasRows)
            {
                if (id == 5)
                {
                    MioCadastroUsuarios.Enabled  = true;
                    MioAcessoUsuarios.Enabled    = true;
                    MioFechamentoEstoque.Enabled = true;
                }
                while (dr.Read())
                {
                    var indice = dr.GetString(dr.GetOrdinal("NOMEMENU"));
                    switch (indice)
                    {
                        #region Atencao Assistida

                    //CADASTRO
                    case "Grupo":
                        MiAtencaoAssitGrupo.Enabled = true;
                        break;

                    case "Marca":
                        MiAtencaoAssitMarca.Enabled = true;
                        break;

                    case "Unidade de Medida":
                        MiAtencaoAssitUnidadeMedida.Enabled = true;
                        break;

                    case "Medicamento":
                        MiAtencaoAssitMedicamento.Enabled = true;
                        break;

                    case "Especialidade":
                        MiAtencaoAssitEspecialidade.Enabled = true;
                        break;

                    case "Agente de Saúde":
                        MiAtencaoAssitAgenteSaude.Enabled = true;
                        break;

                    case "Paciente":
                        MiAtencaoAssitPaciente.Enabled = true;
                        break;

                    case "Processo":
                        MiAtencaoAssitProcesso.Enabled = true;
                        break;

                    //MOVIMENTO
                    case "Entrega de Medicamentos":
                        MimAtencaoAssistEntregaMedicamentos.Enabled = true;
                        break;

                    case "Visita Asistente Social":
                        MimAtencaoAssistVisitasAssistenteSocial.Enabled = true;
                        break;

                    case "Manutenção de Protocolo":
                        MimAtencaoAssistManutencaoProtocolo.Enabled = true;
                        break;

                        #endregion

                        #region CAFTRIN

                    //CADASTRO

                    case "tdDepartamento":
                        if (coddepartamento == 1)
                        {
                            MicOdontDepartamento.Enabled = true;
                        }
                        if (coddepartamento == 3)
                        {
                            MicCaftrinDepartamento.Enabled = true;
                        }

                        break;

                    case "tdFornecedor":
                        if (coddepartamento == 1)
                        {
                            MicOdontFornecedor.Enabled = true;
                        }
                        if (coddepartamento == 3)
                        {
                            MicCaftrinFornecedor.Enabled = true;
                        }

                        break;

                    case "tdUnidade":
                        if (coddepartamento == 1)
                        {
                            MicOdontUnidades.Enabled = true;
                        }
                        if (coddepartamento == 3)
                        {
                            MicCaftrinUnidades.Enabled = true;
                        }

                        break;

                    case "tdUnidadeMedida":
                        //if (coddepartamento == 1) { MicOdontu.Enabled = true; }
                        if (coddepartamento == 3)
                        {
                            MicCaftrinUnidadeMedida.Enabled = true;
                        }

                        break;

                    case "tdGrupo":
                        if (coddepartamento == 1)
                        {
                            MicOdontGrupos.Enabled = true;
                        }
                        if (coddepartamento == 3)
                        {
                            MicCaftrinGrupo.Enabled = true;
                        }

                        break;

                    case "tdMarcas":
                        if (coddepartamento == 1)
                        {
                            MicOdontMarcas.Enabled = true;
                        }
                        if (coddepartamento == 3)
                        {
                            MicCaftrinMarcas.Enabled = true;
                        }

                        break;

                    case "tdCfop":
                        //if (coddepartamento == 1) { MicOdontCfop.Enabled = true; }
                        if (coddepartamento == 3)
                        {
                            MicCaftrinCfop.Enabled = true;
                        }

                        break;

                    case "tdProdutos":
                        if (coddepartamento == 1)
                        {
                            MicOdontProdutos.Enabled = true;
                        }
                        if (coddepartamento == 3)
                        {
                            MicCaftrinProdutos.Enabled = true;
                        }

                        break;

                    //CONSULTAS
                    case "tdConsEstoque":
                        MiconsEstoque.Enabled = true;
                        break;

                    //MOVIMENTO
                    case "tdEntrada":
                        MimCaftrinEntradaMercadoria.Enabled = true;
                        break;

                    case "tdSaida":
                        MimCaftrinSaidaMercadoria.Enabled = true;
                        MimOdontSaidaMercadoria.Enabled   = true;
                        break;

                    case "tdPedidos":
                        MimCaftrinDigitacaoRequisicao.Enabled = true;
                        MimOdontDigitacaoRequisicao.Enabled   = true;

                        break;

                    case "tdBalanco":
                        MimCaftrinbalanco.Enabled = true;
                        MimOdontbalanco.Enabled   = true;
                        break;

                    case "tdDigitacaoOficio":
                        MimCaftrinDigitacaoOfício.Enabled = true;
                        break;

                    case "tdSaidaOficio":
                        MimCaftrinSaidaOfício.Enabled = true;
                        break;

                    case "tdAutoriza":
                        MimAutoriza.Enabled = true;

                        break;

                    case "tdDevolve":
                        MimCaftrinDevolucao.Enabled = true;
                        MimOdontdevolucao.Enabled   = true;
                        break;

                    //OPERACIONAL
                    case "tdUsuario":
                        MioCadastroUsuarios.Enabled = true;
                        break;

                    case "tdAcesso":
                        MioAcessoUsuarios.Enabled = true;
                        break;

                    case "tdFechaEstoque":
                        MioFechamentoEstoque.Enabled = true;
                        break;

                        #endregion

                        #region Operacional

                        //case "tdUsuario":
                        //    MioCadastroUsuarios.Enabled = true;
                        //    break;
                        //case "Acesso de Usuário":
                        //    MioAcessoUsuarios.Enabled = true;
                        //    break;

                        #endregion
                    }
                }
            }
            dr.Dispose();
            dr.Close();
        }
示例#18
0
 public UI001_1_NovaNormativaDeVendas()
 {
     acessos = new Acessos();
     acessos.AmbientesCaseTestAutomation();
 }
示例#19
0
 public BaseTest()
 {
     _Acessos  = new Acessos();
     _Evidence = new Evidence();
 }
示例#20
0
        private void GravaAtualizacao()
        {
            if (txtusuario.Text.Trim() == "")
            {
                MessageBox.Show("Login é campo Obrigatório !");
                txtusuario.Focus();
                return;
            }
            if (txtsenha1.Text.Trim() == "")
            {
                MessageBox.Show("Senha é campo Obrigatório !");
                txtsenha1.Focus();
                return;
            }
            if (txtsenha2.Text.Trim() == "")
            {
                MessageBox.Show("Senha é campo Obrigatório !");
                txtsenha2.Focus();
                return;
            }

            var hoje = DateTime.Now;

            var novo = false;

            var codigo = lblcodigo.Text;

            var login = txtusuario.Text;

            var senha1 = txtsenha1.Text;
            var senha2 = txtsenha2.Text;
            var senha  = "";

            if (senha1 == senha2)
            {
                senha = senha1;
            }
            else
            {
                MessageBox.Show("Senhas não correspondem !");
                txtsenha1.Focus();
                return;
            }

            var respalteracao = Usuario.Nomeusuario.ToString();
            var dataalteracao = hoje.ToString();
            var excluido      = "N";

            try
            {
                var m = new Acessos(int.Parse(codigo), login, senha);


                m.UpdateSenha();
                Close();
            }
            catch
            {
                MessageBox.Show("Erro na Persistência");
            }
        }
示例#21
0
        private void btnEntra_Click(object sender, EventArgs e)
        {
            Usuario.Codempresa      = "";
            Usuario.Coddepartamento = "";
            Usuario.Codunidade      = "";

            Usuario.Codusuario  = "";
            Usuario.Nomeusuario = "";
            Usuario.Cpf         = "";
            Usuario.Login       = "";
            Usuario.Email       = "";
            Usuario.Funcao      = "";
            Usuario.Lotado      = "";

            if (cmbUsuario.Text.Trim() == "")
            {
                cmbUsuario.Focus();
                return;
            }
            if (txtsenha.Text.Trim() == "")
            {
                cmbUsuario.Focus();
                txtsenha.Focus();
                return;
            }


            var codigo = Acessos.Acessar(cmbEmpresa.SelectedIndex, cmbDepartamento.SelectedIndex, cmbUsuario.Text, txtsenha.Text);

            if (codigo.Trim() != "")
            {
                var dr = new Acessos(int.Parse(codigo)).Select();

                var primeiroacesso = "";



                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        // Recolhe as Informações do Usuario

                        var codEmpresa      = dr.GetInt32(dr.GetOrdinal("CODEMPRESA")).ToString();
                        var codDepartamento = dr.GetInt32(dr.GetOrdinal("CODDEPARTAMENTO")).ToString();
                        var codUnidade      = dr.GetInt32(dr.GetOrdinal("CODUNIDADE")).ToString();

                        var codUsuario = dr.GetInt32(dr.GetOrdinal("CODUSUARIO")).ToString();
                        var nome       = dr.GetString(dr.GetOrdinal("NOME"));
                        var cpf        = dr.GetString(dr.GetOrdinal("CPF"));
                        var login      = dr.GetString(dr.GetOrdinal("login"));
                        var email      = dr.GetString(dr.GetOrdinal("EMAIL"));
                        var funcao     = dr.GetString(dr.GetOrdinal("FUNCAO"));
                        var lotado     = dr.GetString(dr.GetOrdinal("LOTACAO"));

                        if (login == cpf)
                        {
                            primeiroacesso = "S";

                            Usuario.Codempresa      = codEmpresa;
                            Usuario.Coddepartamento = codDepartamento;
                            Usuario.Codunidade      = codUnidade;

                            Usuario.Codusuario  = codUsuario;
                            Usuario.Nomeusuario = nome;
                            Usuario.Cpf         = cpf;
                            Usuario.Login       = login;
                            Usuario.Email       = email;
                            Usuario.Funcao      = funcao;
                            Usuario.Lotado      = lotado;


                            bool open = false;
                            foreach (Form form in Application.OpenForms)
                            {
                                // Verifica se o form esta aberto
                                if (form.Name == "PesquisaPaciente")
                                {
                                    if (form is AtualizaAcesso)
                                    {
                                        form.BringToFront();
                                        open = true;
                                    }
                                }
                            }

                            if (!open)
                            {
                                Form tela = new AtualizaAcesso();
                                tela.ShowDialog();
                                RetornoAtualizaAcesso();
                            }
                            return;
                        }

                        Usuario.Codempresa      = codEmpresa;
                        Usuario.Coddepartamento = codDepartamento;
                        Usuario.Codunidade      = codUnidade;

                        Usuario.Codusuario  = codUsuario;
                        Usuario.Nomeusuario = nome;
                        Usuario.Cpf         = cpf;
                        Usuario.Login       = login;
                        Usuario.Email       = email;
                        Usuario.Funcao      = funcao;
                        Usuario.Lotado      = lotado;


                        this.Close();
                    }
                }
                dr.Dispose();
                dr.Close();
            }
            else
            {
                lblmensagem.Visible = true;
                cmbUsuario.Text     = "";
                txtsenha.Text       = "";

                cmbUsuario.Focus();
            }
        }
示例#22
0
        //04
        private void btnCarregarCenarios_Click(object sender, EventArgs e)
        {
            //Limpar arvore de execucao de testes
            trvCenarios.Nodes.Clear();

            //Acessar banco de dados
            var entityAutomacao = Acessos.ObterEntityAutomacao();

            //Carregar lista de massa de dados
            List <TreeViewExecucaoAutomacao> lstExecucao = new List <TreeViewExecucaoAutomacao>();

            var listaProjetos = ConfigurationManager.AppSettings.GetValues("SP_Projetos")[0];

            String[] projetos = listaProjetos.Split(',');

            //Carrega cenarios com projetos individuais
            if (listaProjetos.Contains(cbxProjetos.Text))
            {
                //Manager >> Ikcadm
                switch (cbxProjetos.Text)
                {
                case "EC_Manager":
                    //Executa stored procedure
                    entityAutomacao.sp_RetornaTreeViewAutomacaoManager();

                    //Carrega todas as linhas das tabelas dos banco de dados ( checked = true )
                    lstExecucao = entityAutomacao.TreeViewExecucaoAutomacao.Where(t => t.MassaDados == false).ToList();

                    //Adiciona Titulo a aplicação
                    var objAutomacaoEC_Manager = trvCenarios.Nodes.Add("Teste Automatizados EC Manager");

                    //Carrega os cenarios do banco de dados
                    var lstFuncionalidadesAutomacaoManager = lstExecucao.Select(f => new { Tabela = f.Tabela, Funcionalidade = f.Funcionalidade }).Distinct().ToList();

                    foreach (var item in lstFuncionalidadesAutomacaoManager)
                    {
                        var objNode = objAutomacaoEC_Manager.Nodes.Add(item.Funcionalidade);
                        foreach (var casoTeste in lstExecucao.Where(cs => cs.Tabela == item.Tabela).ToList())
                        {
                            var node = objNode.Nodes.Add(casoTeste.TestCaseID.ToString() + " - " + casoTeste.Descricao_CasoTeste);
                            node.Tag = casoTeste;
                        }
                    }

                    objAutomacaoEC_Manager.Expand();
                    trvCenarios.SelectedNode = trvCenarios.Nodes[0];
                    break;

                case "EC_Ikcadm":
                    //Executa stored procedure
                    entityAutomacao.sp_RetornaTreeViewAutomacaoIkcadm();

                    //Carrega todas as linhas das tabelas dos banco de dados ( checked = true )
                    lstExecucao = entityAutomacao.TreeViewExecucaoAutomacao.Where(t => t.MassaDados == false).ToList();

                    //Adiciona Titulo a aplicação
                    var objAutomacaoEC_Ikcadm = trvCenarios.Nodes.Add("Testes Automatizados EC Ikcadm");

                    //Carrega os cenarios do banco de dados
                    var lstFuncionalidadesAutomacaoIkcadm = lstExecucao.Select(f => new { Tabela = f.Tabela, Funcionalidade = f.Funcionalidade }).Distinct().ToList();

                    foreach (var item in lstFuncionalidadesAutomacaoIkcadm)
                    {
                        var objNode = objAutomacaoEC_Ikcadm.Nodes.Add(item.Funcionalidade);
                        foreach (var casoTeste in lstExecucao.Where(cs => cs.Tabela == item.Tabela).ToList())
                        {
                            var node = objNode.Nodes.Add(casoTeste.TestCaseID.ToString() + " - " + casoTeste.Descricao_CasoTeste);
                            node.Tag = casoTeste;
                        }
                    }

                    objAutomacaoEC_Ikcadm.Expand();
                    trvCenarios.SelectedNode = trvCenarios.Nodes[0];
                    break;
                }
            }
        }