// 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)); }
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(); }
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(); }
// 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)); }
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 { } } } }
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)); } }
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(); }
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(); }
public LoginPage(IBrowser browser) { this.browser = browser; loginMap = new LoginMap(); commonElementsMap = new CommonElementsMap(); _BaseTest = new BaseTest(); _Path_DataExecutionPath_Folder = Acessos.Retorna_Path_DataExecutionPath_Folder(); }
//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); }
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()); }
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(); }
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)); }
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>()); } }
//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"); } }
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(); }
public UI001_1_NovaNormativaDeVendas() { acessos = new Acessos(); acessos.AmbientesCaseTestAutomation(); }
public BaseTest() { _Acessos = new Acessos(); _Evidence = new Evidence(); }
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"); } }
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(); } }
//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; } } }