public int ExcluiFuncao(Funcao f) { string sql = "delete from funcao where codFuncao = @codigo"; int result = 0; SqlConnection conn = new SqlConnection(strConnection); SqlCommand sqlcmd = new SqlCommand(sql, conn); sqlcmd.Parameters.AddWithValue("@codigo", f.GetCodFuncao()); try { conn.Open(); result = sqlcmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { conn.Close(); } return(result); }
public async Task <IActionResult> Edit(int id, [Bind("FuncaoID,Nome")] Funcao funcao) { if (id != funcao.FuncaoID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(funcao); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FuncaoExists(funcao.FuncaoID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(funcao)); }
/// <summary> /// Inclui as associações de acesso às páginas do bloco Relatórios. /// </summary> public void IncluirAssociacoesRelatorios() { Permissao oPermissao = Permissao.FindOne(Expression.Eq("Descricao", "Master")); Funcao[] oFuncao = Funcao.FindAll(); string[] paginas = { "/licitar/Relatorios/pgConExtratoProcesso.aspx", "/licitar/Relatorios/pgRelAgenda de Licitações.aspx", "/licitar/Relatorios/pgRelAndamentoLicitacoes.aspx", "/licitar/Relatorios/pgRelContagemConcluidos.aspx", "/licitar/Relatorios/pgRelEconomiaPregao.aspx", "/licitar/Relatorios/pgRelEconomiaPregaoGeral.aspx", "/licitar/Relatorios/pgRelGerencial.aspx", "/licitar/Relatorios/pgRelLicitacao.aspx", "/licitar/Relatorios/pgRelLicitacoesAndamentoPorPregoeiro.aspx", "/licitar/Relatorios/pgRelLicitacoesConcluidas.aspx", "/licitar/Relatorios/pgRelLicitacoesTipoConclusao.aspx", "/licitar/Relatorios/pgRelTotaisConcluidos.aspx", "/licitar/Relatorios/pgRelLicitacaoGeral.aspx" }; for (int i = 0; i < oFuncao.Length; i++) { for (int j = 0; j < paginas.Length; j++) { if (Consultar("select * from adm_licitar.tb_atividade_funcao_permissao_afp where fk_cod_permissao_per=" + oPermissao.Id.ToString() + " and fk_cod_funcao_fun=" + oFuncao[i].Id.ToString() + " and fk_cod_atividade_ati=(select pk_cod_atividade_ati from adm_licitar.tb_atividade_ati where txt_url_ati = '" + paginas[j] + "')").Rows.Count <= 0) { Processar(@"insert into adm_licitar.tb_atividade_funcao_permissao_afp (fk_cod_permissao_per, fk_cod_funcao_fun, fk_cod_atividade_ati) values (" + oPermissao.Id.ToString() + ", " + oFuncao[i].Id.ToString() + @", (select pk_cod_atividade_ati from adm_licitar.tb_atividade_ati where txt_url_ati = '" + paginas[j] + "'))"); } } } }
public ActionResult Edit([Bind(Include = "Id,EmpresaID,Descricao")] Funcao funcao) { ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session); if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado)) { Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado); ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro; ViewBag.RuleAdmin = usuariologado.admin; ViewBag.RuleFinanceiro = usuariologado.RuleFinanceiro; ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao; ViewBag.RuleCadastro = usuariologado.RuleCadastro; if (ModelState.IsValid) { funcao.Descricao = LibProdusys.FS(funcao.Descricao); db.Entry(funcao).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(funcao)); } else { TempData["MensagemRetorno"] = "Faça Login para continuar."; return(Redirect("~/Login")); } }
static void Main(string[] args) { PessoaStruts ps1 = new PessoaStruts(); ps1.Nome = "ronaldo"; ps1.Idade = 29; Funcao funcao = Funcao.Programador; PessoaStruts ps2 = new PessoaStruts(); Console.WriteLine("STRUTS"); ps2 = ps1; // VALUE TYPES, FAZ UMA CÓPIA ps2.Nome = "DORA"; // SE FOSSE REFERÊNCIA TYPES MUDARIA O NOME DE PS1 Console.WriteLine(ps2); Console.WriteLine(funcao); Console.WriteLine(ps1); Console.WriteLine("CLASS"); Cliente c1 = new Cliente(); Cliente c2 = c1; //APONTA PARA O MESMO ENDEREÇO DE MEMÓRIA, ISSO É REFERÊNCIA TYPES c1.Nome = "MARCÃO"; c1.Idade = 49; c2.Nome = "Mônica"; // COMO É REFERÊNCIA TYPES MUDOU O NOME DE C1 Console.WriteLine(c1); Console.WriteLine(c2); Console.ReadLine(); }
public bool Delete(Funcao funcao) { Context.Entry(funcao).State = System.Data.Entity.EntityState.Deleted; Context.Funcoes.Remove(funcao); Context.SaveChanges(); return(true); }
public static void EditarFuncao(FuncaoView tela) { int codigo = Convert.ToInt32(tela.tbID.Text); int nivelAcesso = Convert.ToInt32(tela.cbNivelAcesso.SelectedValue); string nome = tela.tbDescricao.Text; Funcao obj = new Funcao(); obj.SetCodFuncao(codigo); obj.SetNivelAcesso(nivelAcesso); obj.SetNome(nome); FuncaoDAO dao = new FuncaoDAO(); int resultado = dao.EditarFuncao(obj); if (resultado == 1) { MessageBox.Show("O item foi alterado com sucesso."); PreencherTabela(tela); } else { MessageBox.Show("Houve um erro ao efetuar a edição."); } }
public static bool update(Usuario obj) { bool retorno = true; try { string sql = "update usuario set nome = @nome, login = @login, senha = @senha, ativo = @ativo , ultnome = @ultnome" + " where sequsuario = @sequsuario"; SQLiteCommand cmd = new SQLiteCommand(); cmd.CommandText = sql; cmd.Parameters.AddWithValue("@sequsuario", obj.Sequsuario); cmd.Parameters.AddWithValue("@nome", obj.Nome); cmd.Parameters.AddWithValue("@login", obj.Login); cmd.Parameters.AddWithValue("@senha", obj.Senha); cmd.Parameters.AddWithValue("@ativo", obj.Ativo); cmd.Parameters.AddWithValue("@ultnome", obj.Ultnome); cmd.Connection = BancoDados.ConectarBD(); cmd.ExecuteNonQuery(); Funcao.GravarLog("Cadastro do usuário ( " + obj.Nome + " ) atualizado com sucesso !!!", "APP"); } catch (SQLiteException erro) { retorno = false; Funcao.GravarLog("Erro ao cadastrar o usuário ( " + obj.Nome + " ) " + erro.Message); } return(retorno); }
public int CadastraFuncao(Funcao f) { String sql = "INSERT INTO funcao ([nome], [nivelAcesso]) VALUES " + "(@nome, @nivelAcesso)"; int result; SqlConnection conn = new SqlConnection(strConnection); SqlCommand sqlcmd = new SqlCommand(sql, conn); sqlcmd.Parameters.AddWithValue("@nivelAcesso", f.GetNivelAcesso()); sqlcmd.Parameters.AddWithValue("@nome", f.GetNome()); try { conn.Open(); result = sqlcmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { conn.Close(); } return(result); }
public IEnumerable <ContaConsulta> ObterContasAReceber(ContaFiltro contaFiltro, int id = 0) { string sql = _SQLConsulta; if (id == 0) { sql += " WHERE CON.COD_EMPRESA = " + contaFiltro.CodEmpresa; if (contaFiltro.CodPessoa > 0) { sql += " AND CON.COD_CLIENTE = " + contaFiltro.CodPessoa; } if (!string.IsNullOrEmpty(contaFiltro.Documento)) { sql += " AND CON.DOCUMENTO = " + Funcao.QuotedStr(contaFiltro.Documento); } sql += " AND CON.TIPO_CONTA = 2"; sql += " ORDER BY CON.SITUACAO, CON.DATA_PAGO desc, CON.DATA_VENCTO"; } else { sql += " WHERE CON.ID_CONTA = " + id; } return(_conexao.Query <ContaConsulta>(sql)); }
public Funcao GetLastRegister() { cmd.Connection = conn; cmd.CommandText = "SELECT * FROM funcao ORDER BY idFuncao DESC limit 1"; try { conn.Open(); MySqlDataReader reader = cmd.ExecuteReader(); Funcao funcao = new Funcao(); while (reader.Read()) { funcao.Id = Convert.ToInt32(reader["idFuncao"]); funcao.Nome = Convert.ToString(reader["nomeFuncao"]); funcao.Salario = Convert.ToDouble(reader["salario"]); funcao.Comissao = Convert.ToDouble(reader["comissao"]); } return(funcao); } catch (Exception) { throw new Exception("Erro no Banco de dados.Contate o administrador."); } finally { conn.Dispose(); } }
public List <Funcao> SelecionarFuncao() { List <Funcao> retorno = new List <Funcao>(); try { this.abrirConexao(); //instrucao a ser executada SqlCommand cmd = new SqlCommand("SELECT CodigoFuncao, NomeFuncao, DescricaoFuncao FROM Funcao", sqlConn); //executando a instrucao e colocando o resultado em um leitor SqlDataReader DbReader = cmd.ExecuteReader(); //lendo o resultado da consulta while (DbReader.Read()) { Funcao F = new Funcao(); //acessando os valores das colunas do resultado F.CodigoFuncao = DbReader.GetInt32(DbReader.GetOrdinal("CodigoFuncao")); F.NomeFuncao = DbReader.GetString(DbReader.GetOrdinal("NomeFuncao")); F.DescricaoFuncao = DbReader.GetString(DbReader.GetOrdinal("DescricaoFuncao")); retorno.Add(F); } //fechando o leitor de resultados DbReader.Close(); //liberando a memoria cmd.Dispose(); //fechando a conexao this.fecharConexao(); } catch (Exception ex) { throw new Exception("Erro ao conectar e selecionar " + ex.Message); } return(retorno); }
private int ProxigoSeq(int codEmpresa, int codigo, Enumerador.EnContato tipoContato) { string instrucaoSQL = ""; instrucaoSQL += "SELECT COALESCE(MAX(SEQ),0) + 1 FROM CONTATO"; instrucaoSQL += " WHERE COD_EMPRESA = " + codEmpresa; instrucaoSQL += " AND CODIGO = " + codigo; if (tipoContato == Enumerador.EnContato.Cliente) { instrucaoSQL += " AND TIPO = " + Funcao.QuotedStr("C"); } else { instrucaoSQL += " AND TIPO = " + Funcao.QuotedStr("F"); } int id = _conexao.Query <int>(instrucaoSQL, null, _transaction).First(); if (id == 0) { id = 1; } return(id); }
public List <Funcao> GetAll() { cmd.Connection = conn; cmd.CommandText = "SELECT * FROM funcao"; try { conn.Open(); MySqlDataReader reader = cmd.ExecuteReader(); List <Funcao> funcoes = new List <Funcao>(); while (reader.Read()) { Funcao temp = new Funcao(); temp.Id = Convert.ToInt32(reader["idFuncao"]); temp.Nome = Convert.ToString(reader["nomeFuncao"]); temp.Salario = Convert.ToDouble(reader["salario"]); temp.Comissao = Convert.ToDouble(reader["comissao"]); funcoes.Add(temp); } return(funcoes); } catch (Exception) { throw new Exception("Erro no Banco de dados.Contate o administrador."); } finally { conn.Dispose(); } }
public static DataTable listarFormaPagto(string filtro = "") { //Estrutura da tabela DataTable dataTable = new DataTable(); //Cria lista List <FormaPagto> usuarios = new List <FormaPagto>(); try { SQLiteCommand cmd = new SQLiteCommand( string.Format("select * from vw_formapagto {0}", filtro), BancoDados.ConectarBD()); //Intermediario recebe a respota do comandos sql enviado SQLiteDataAdapter dataAdapter = new SQLiteDataAdapter(cmd); //Preencher com a estrutura do select enviado com as tuplas dataAdapter.Fill(dataTable); } catch (SQLiteException erro) { Funcao.GravarLog("BancoDados.DataTable listarFormaPagto(string filtro = '')() : " + erro.Message.ToString()); } return(dataTable); }
public async Task <IActionResult> PutFuncao(string id, FuncoesViewModel funcoes) { if (id != funcoes.Id) { return(BadRequest()); } if (ModelState.IsValid) { Funcao funcao = new Funcao { Id = funcoes.Id, Name = funcoes.Name, Descricao = funcoes.Descricao }; await _funcaoRepositorio.AtualizarFuncao(funcao); return(Ok(new { mensagem = $"Função {funcao.Name} atualizada com sucesso" })); } return(BadRequest(ModelState)); }
public static bool update(FormaPagto obj) { bool retorno = true; try { string sql = "update formapagto set descricao = @descricao, ativo = @ativo , ultnome = @ultnome" + " where seqformapagto = @seqformapagto"; SQLiteCommand cmd = new SQLiteCommand(); cmd.CommandText = sql; cmd.Parameters.AddWithValue("@seqformapagto", obj.Seqformapagto); cmd.Parameters.AddWithValue("@descricao", obj.Descricao); cmd.Parameters.AddWithValue("@ativo", obj.Ativo); cmd.Parameters.AddWithValue("@ultnome", obj.Ultnome); cmd.Connection = BancoDados.ConectarBD(); cmd.ExecuteNonQuery(); Funcao.GravarLog("Cadastro de formas de pagamentos ( " + obj.Descricao + " ) atualizado com sucesso !!!", "APP"); } catch (SQLiteException erro) { retorno = false; Funcao.GravarLog("Erro ao cadastrar a forma de pagamento ( " + obj.Descricao + " ) " + erro.Message); } return(retorno); }
public static bool listarUsuarioByLogin(string login, string senha) { bool retorno = false; try { SQLiteCommand cmd = new SQLiteCommand( string.Format("select * from vw_usuario where login = '******' and senha = '{1}' and ativo = 'SIM'", login, senha) , BancoDados.ConectarBD()); //Intermediario recebe a respota do comandos sql enviado SQLiteDataAdapter dataAdapter = new SQLiteDataAdapter(cmd); //Estrutura da tabela DataTable dataTable = new DataTable(); //Preencher com a estrutura do select enviado com as tuplas dataAdapter.Fill(dataTable); retorno = dataTable.Rows.Count > 0 ? true : false; } catch (SQLiteException erro) { Funcao.GravarLog("BancoDados.listarUsuarioByLogin(string login, string senha) : " + erro.Message.ToString()); } return(retorno); }
public static bool insert(Usuario obj) { bool retorno = true; try { string sql = "insert into usuario(nome,login,senha,ativo,ultnome) values(@nome,@login,@senha,@ativo,@ultnome)"; SQLiteCommand cmd = new SQLiteCommand(); cmd.CommandText = sql; cmd.Parameters.AddWithValue("@nome", obj.Nome); cmd.Parameters.AddWithValue("@login", obj.Login); cmd.Parameters.AddWithValue("@senha", obj.Senha); cmd.Parameters.AddWithValue("@ativo", obj.Ativo); cmd.Parameters.AddWithValue("@ultnome", obj.Ultnome); cmd.Connection = BancoDados.ConectarBD(); cmd.ExecuteNonQuery(); Funcao.GravarLog("Cadastro do usuário ( " + obj.Nome + " ) inserido com sucesso !!!", "APP"); } catch (SQLiteException erro) { retorno = false; Funcao.GravarLog("Erro ao cadastrar o usuário ( " + obj.Nome + " ) " + erro.Message); } return(retorno); }
public async Task <ActionResult> RegistrarRole(FuncaoRegistro funcaoRegistro) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var role = new IdentityRole { Name = funcaoRegistro.FuncaoNome }; var result = await _roleManager.CreateAsync(role); if (result.Succeeded) { var funcao = Funcao.ObterEnumIdPeloNome(funcaoRegistro.FuncaoNome); } foreach (var error in result.Errors) { AdicionarErroProcessamento(error.Description); } return(CustomResponse()); }
/// <summary> /// Exclui um Funcao no banco de dados /// </summary> /// <param name="dep">The dep.</param> public void Delete(Funcao dep) { ITransaction tran = session.BeginTransaction(); session.Delete(dep); tran.Commit(); }
public IActionResult Post(FuncaoCadastroModel model) { if (ModelState.IsValid) { try { var funcao = new Funcao(); funcao.Descricao = model.Descricao; funcaoRepository.Inserir(funcao); var result = new { //objeto anônimo mensagem = "Função cadastrada com sucesso.", funcao = funcao }; return(Ok(result)); } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
/// <summary> /// Altera um Funcao no banco de dados /// </summary> /// <param name="dep">The dep.</param> public void Alter(Funcao dep) { ITransaction tran = session.BeginTransaction(); session.Merge(dep); tran.Commit(); }
/// <summary> /// Insere Funcao caso der erro informa. /// </summary> /// <param name="Função"></param> public string Insert(Funcao funcao) { cmd.Connection = conn; cmd.CommandText = "INSERT INTO funcao(nomeFuncao, salario, comissao) values(@nomeFuncao, @salario, @comissao)"; cmd.Parameters.AddWithValue("@nomeFuncao", funcao.Nome); cmd.Parameters.AddWithValue("@salario", funcao.Salario); cmd.Parameters.AddWithValue("@comissao", funcao.Comissao); try { conn.Open(); cmd.ExecuteNonQuery(); return("Função cadastrada com sucesso!"); } catch (Exception ex) { if (ex.Message.Contains("Duplicate")) { return("Função já cadastrada."); } else { Console.WriteLine(ex); return("Erro no Banco de dados. Contate o administrador."); } } finally { conn.Dispose(); } }
/// <summary> /// Grava uma fucao no banco de dados /// </summary> /// <param name="dep">The dep.</param> public void Add(Funcao dep) { ITransaction tran = session.BeginTransaction(); session.Save(dep); tran.Commit(); }
public string Delete(Funcao funcao) { if (funcao.Id == 0) { return("Funcao informada inválida!"); } cmd.Connection = conn; cmd.CommandText = "DELETE FROM funcao WHERE idFuncao = @idFuncao"; cmd.Parameters.AddWithValue("@idFuncao", funcao.Id); try { conn.Open(); cmd.ExecuteNonQuery(); return("Função deletada com êxito!"); } catch (Exception ex) { Console.WriteLine(ex); return("Erro no Banco de dados.Contate o administrador."); } finally { conn.Dispose(); } }
/// <summary> /// Verifica se o numero é um tipo de empregado /// </summary> /// <param name="n">Numero</param> /// <param name="f">Out tipo de função</param> /// <returns>true/false</returns> public static bool GetFuncao(int n, out Funcao f) { if (n == Funcao.AjudanteCozinha.GetHashCode()) { f = Funcao.AjudanteCozinha; return true; } if (n == Funcao.Balcao.GetHashCode()) { f = Funcao.Balcao; return true; } if (n == Funcao.Cozinheiro.GetHashCode()) { f = Funcao.Cozinheiro; return true; } if (n == Funcao.EmpregadoMesa.GetHashCode()) { f = Funcao.EmpregadoMesa; return true; } if (n == Funcao.Gerente.GetHashCode()) { f = Funcao.Gerente; return true; } f = 0; return false; }
public int EditarFuncao(Funcao f) { string sql = "UPDATE funcao SET nivelAcesso = @nivelAcesso, nome = @nome WHERE codFuncao = @codigo;"; int result = 0; SqlConnection conn = new SqlConnection(strConnection); SqlCommand sqlcmd = new SqlCommand(sql, conn); sqlcmd.Parameters.AddWithValue("@codigo", f.GetCodFuncao()); sqlcmd.Parameters.AddWithValue("@nivelAcesso", f.GetNivelAcesso()); sqlcmd.Parameters.AddWithValue("@nome", f.GetNome()); try { conn.Open(); result = sqlcmd.ExecuteNonQuery(); } catch (Exception) { throw; } finally { conn.Close(); } return(result); }
public IActionResult Funcao(string saveBtn, string saveBtn2, int idSelecionado, string nomeFuncao, double salario, string comissao) { if (saveBtn2 == "Deletar") { FuncaoBLL bll = new FuncaoBLL(); Funcao funcao = new Funcao(); funcao.Id = idSelecionado; ViewData["result"] = bll.Delete(funcao); return(View()); } if (idSelecionado != 0) { FuncaoBLL bll = new FuncaoBLL(); Funcao funcao = new Funcao(idSelecionado, nomeFuncao, salario, Convert.ToDouble(comissao)); ViewData["result"] = bll.Update(funcao); return(View()); } if (saveBtn == "Salvar") { FuncaoBLL bll = new FuncaoBLL(); Funcao funcao = new Funcao(idSelecionado, nomeFuncao, salario, Convert.ToDouble(comissao)); ViewData["result"] = bll.Insert(funcao); return(View()); } return(View()); }
public static double CalcularIntegralImpropriaMidInf(Funcao funcao, double limiteMinimo, double limiteMaximo, int numeroDePontos) { func FUNC = f => funcao(1.0 / f) / (f * f); double x, tnm, sum, del, ddel, b, a; double s = 0; int it, j; b = 1.0 / limiteMinimo; //These two statements change the limits of integration. a = 1.0 / limiteMaximo; if (numeroDePontos == 1) { //From this point on, the routine is identical to midpnt. return (s = (b - a) * FUNC(0.5 * (a + b))); } else { for (it = 1, j = 1; j < numeroDePontos - 1; j++) it *= 3; tnm = it; del = (b - a) / (3.0 * tnm); ddel = del + del; x = a + 0.5 * del; sum = 0.0; for (j = 1; j <= it; j++) { sum += FUNC(x); x += ddel; sum += FUNC(x); x += del; } return (3.0/2.0)*(s = (s + (b - a) * sum / tnm) / 3.0); } }
/// <summary> /// Retorna uma string baseado na função do empregado /// </summary> /// <param name="n">Função</param> /// <returns>String</returns> public string FuncaoToString(Funcao n) { if (n == Funcao.Cozinheiro) { return("Cozinheiro"); } if (n == Funcao.AjudanteCozinha) { return("Ajudante de Cozinha"); } if (n == Funcao.Balcao) { return("Balcão"); } if (n == Funcao.EmpregadoMesa) { return("Empregado de Mesa"); } if (n == Funcao.Gerente) { return("Gerente"); } else { return("Sem função"); } }
public override List<double[]> CalcularMomentos() { //Declaração de variáveis List<double[]> momentos = new List<double[]>(); //Lista dos momentos. Cada momento varia com o tempo. List<double[]> momentosModificados = new List<double[]>(); //Lista dos momentos. Cada momento varia com o tempo. Passos = new double[numeroDePassos]; Pesos = new List<double[]>(); Abscissas = new List<double[]>(); FuncaoDeIntegracao funcaoDeIntegracao = new Funcao(MetodoDeCoeficientes,termoFonteQMoM,DecorarAbscissas,DecorarPesos,funcaoDeltaAbscissas); RungeKutta4Ordem rungeKutta4Ordem = new RungeKutta4Ordem(passo,funcaoDeIntegracao); //0 - Calcula os momentos iniciais double[] m0; if (MomentosIniciais == null) { m0 = CalcularMomentosIniciais(MetodoDeCoeficientes); MomentosIniciais = m0; } else m0 = MomentosIniciais; //1 - Atribui o passo e os momentos iniciais momentosModificados.Add(m0); momentos.Add(m0); Passos[0] = passoInicial; //2 - Calcula os pesos e abscissas iniciais double[] pesos; double[] abscissas; CalcularPesosEAbscissas(MetodoDeCoeficientes, m0, out pesos, out abscissas); Pesos.Add(pesos); Abscissas.Add(abscissas); //3 - Faz o cálculo dos demais momentos for (int t = 1; t < numeroDePassos; t++) { Passos[t] = Passos[t - 1] + passo; double[] m = rungeKutta4Ordem.CalcularVariavelNoProximoPasso(t, momentosModificados[t - 1]); CalcularPesosEAbscissas(MetodoDeCoeficientes, m, out pesos, out abscissas); Pesos.Add(pesos); Abscissas.Add(abscissas); double[] mNorm = new double[m.Length]; for (int i = 0; i < m.Length; i++) { mNorm[i] = CalcularMomento(MetodoCoeficientesDosMomentos.PDA, pesos, abscissas, funcaoDeltaAbscissas, i); } momentos.Add(mNorm); momentosModificados.Add(m); } return momentos; }
public void Conexao_Enviar_Verificar_Retorno() { byte[] retorno = null; Funcao objFuncao = new Funcao(); retorno = Conexao.Enviar(FIP, FPorta, objFuncao.LerRegistroStatus()); bool flgFrameErro = objFuncao.VerificaCodFuncaoRetorno(retorno); Assert.AreEqual(true, flgFrameErro); }
public DQMoM(int numeroDePassos, double passo, double passoInicial, int numeroDePontos, Integral.Funcao funcao, double limiteMinimo, double limiteMaximo, TermoFonteDQMoM termoFonteDQMoM) : base(numeroDePassos, passo, passoInicial, numeroDePontos, funcao, limiteMinimo, limiteMaximo) { this.termoFonteDQMoM = termoFonteDQMoM; numericalRecipes = new NumericalRecipes(); FuncaoDeIntegracao funcaoDeIntegracao = new Funcao(numericalRecipes, numeroDePontos, MetodoDeCoeficientes, termoFonteDQMoM, DecorarAbscissas, DecorarPesos, funcaoDeltaAbscissas); rungeKutta4Ordem = new RungeKutta4Ordem(passo, funcaoDeIntegracao); }
public static double CalcularPelaRegraDeSimpson(Funcao funcao, double limiteMinimo, double limiteMaximo, int numeroMaximoDePontos, double tolerancia) { int j; double ost = 0.0, os = 0.0; for (j = 1; j <= numeroMaximoDePontos; j++) { var st = CalcularPelaRegraDoTrapezio(funcao, limiteMinimo, limiteMaximo, j); var s = (4.0 * st - ost) / 3.0; if (j > 5) //Avoid spurious early convergence. if (Math.Abs(s - os) < tolerancia * Math.Abs(os) || (s == 0.0 && os == 0.0)) return s; os = s; ost = st; } throw new Exception("Too many steps in routine qsimp"); }
public static double CalcularPelaRegraDoTrapezio(Funcao funcao, double limiteMinimo, double limiteMaximo, int numeroDePontos) { double sum; double s = 0; int it, j; if (numeroDePontos == 1) { return ((limiteMaximo - limiteMinimo) * (funcao(limiteMinimo) + funcao(limiteMaximo))); } for (it = 1, j = 1; j < numeroDePontos - 1; j++) it <<= 1; double tnm = it; var del = (limiteMaximo - limiteMinimo) / tnm; var x = limiteMinimo + 0.5 * del; for (sum = 0.0, j = 1; j <= it; j++, x += del) sum += funcao(x); s = (s + (limiteMaximo - limiteMinimo) * sum / tnm); //This replaces s by its refined value. if (double.IsNaN(s)) throw new Exception("Erro não esperado!"); return s; }
internal void Criar(Funcao v_oFuncao) { try { sbSQL.Length = 0; sbSQL.Append("INSERT INTO TBPRO031("); sbSQL.Append("DSAPLDFUNC,"); sbSQL.Append("IDPRO039,"); sbSQL.Append("IDPRO042,"); sbSQL.Append("NMFUNC,"); sbSQL.Append("IDPRO018"); sbSQL.Append(") VALUES ("); sbSQL.Append(":DSAPLDFUNC,"); sbSQL.Append(":IDPRO039,"); sbSQL.Append(":IDPRO042,"); sbSQL.Append(":NMFUNC,"); sbSQL.Append(":IDPRO018"); sbSQL.Append(")"); sbSQL = TratarSQLParametroBanco(sbSQL.ToString()); oCmd = ObterCommand(sbSQL.ToString()); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("DSAPLDFUNC").ToString(), v_oFuncao.Apelido); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO039").ToString(), v_oFuncao.CodigoMenu); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO042").ToString(), v_oFuncao.CodigoClasse); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("NMFUNC").ToString(), v_oFuncao.Nome); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO018").ToString(), v_oFuncao.CodigoProjeto); oCmd.ExecuteNonQuery(); v_oFuncao.Codigo = ObterNovoCodigo(oCmd, "SEQTBPRO031"); oCmd.Dispose(); } catch (Exception ex) { throw new Dor.Util.OperacaoInvalidaBD(ex); } }
public void Funcao_New_SetarTamanhoMsg() { Funcao objFuncao = new Funcao(); objFuncao.SetarTamanhoMsg((byte)2); Assert.AreEqual((byte)2, objFuncao.TamanhoMsg); }
public void Funcao_New_SetarTamanhoMsg_Not_Null() { Funcao objFuncao = new Funcao(); Assert.IsNotNull(objFuncao.TamanhoMsg); }
internal void Obter(Funcao v_oFuncao, long v_iCodigo) { try { sbSQL.Length = 0; sbSQL.Append(" SELECT DSAPLDFUNC, IDPRO031, IDPRO039, IDPRO042, NMFUNC, IDPRO018"); sbSQL.Append(" FROM TBPRO031"); sbSQL.Append(" WHERE IDPRO031 =:IDPRO031"); sbSQL = TratarSQLParametroBanco(sbSQL.ToString()); oCmd = ObterCommand(sbSQL.ToString()); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO031").ToString(), v_iCodigo); oReader = oCmd.ExecuteReader(); if (oReader.Read()) { v_oFuncao.Apelido = UtDbNet.CampoLiteral(oReader["DSAPLDFUNC"]); v_oFuncao.Codigo = UtDbNet.CampoLongo(oReader["IDPRO031"]); v_oFuncao.CodigoMenu = UtDbNet.CampoLongo(oReader["IDPRO039"]); v_oFuncao.CodigoClasse = UtDbNet.CampoLongo(oReader["IDPRO042"]); v_oFuncao.Nome = UtDbNet.CampoLiteral(oReader["NMFUNC"]); v_oFuncao.CodigoProjeto= UtDbNet.CampoLongo(oReader["IDPRO018"]); } oReader.Close(); oCmd.Dispose(); } catch (Exception ex) { throw new Dor.Util.OperacaoInvalidaBD(ex); } }
public void Funcao_New_Enviar_Codigo_Resposa_Receber_Frame_De_Erro() { // Se o medidor receber um código de uma resposta, ele enviará um frame de erro. byte[] retorno = null; Funcao objFuncao = new Funcao(); List<byte> lstByte = new List<byte>(); lstByte.Add(FrameHeader); lstByte.Add(FValorZero); lstByte.Add(0x83); lstByte.Add(FValorZero); lstByte.Add(0x83); retorno = Conexao.Enviar(FIP, FPorta, lstByte.ToArray()); bool flgFrameErro = objFuncao.VerificaFrameDeErro(retorno); Assert.AreEqual(true, flgFrameErro); }
public void Funcao_New_Montar_FrameDeErro() { Funcao objFuncao = new Funcao(); byte[] arrbyte = objFuncao.FrameDeErro(); Assert.AreEqual(FValorErro, arrbyte[2]); }
public void Funcao_New_SetarCodFUncao() { Funcao objFuncao = new Funcao(); objFuncao.SetarCodFUncao(CodFNumeroSerie); Assert.AreEqual(CodFNumeroSerie, objFuncao.CodFuncao); }
public void Funcao_New_SetarFHeader_Not_Null() { Funcao objFuncao = new Funcao(); Assert.IsNotNull(objFuncao.FHeader); }
public void Funcao_SetarFHeader_Erro_Quando_Valor_Zero() { Funcao objFuncao = new Funcao(); objFuncao.SetarFHeader(FHeader); }
public void Funcao_MontarFrame_Erro_Quando_Valor_Zero() { Funcao objFuncao = new Funcao(); objFuncao.MontarFrameCompleto(FHeader, TamanhoMsg, CodFUncao, Msg, CheckSum); }
private void VerificaStatus(Funcao funcaoDesejada) { switch (statusCaso) { #region Incluindo case Status.Incluindo: { switch (funcaoDesejada) { #region Excluir case Funcao.Excluir: { string msg = "Deseja cancelar a inclusão?"; DialogResult result = MessageBox.Show(msg, "Inclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { dgvIndividuos.CurrentCell = null; statusCaso = Status.Consultando; } else { txbCaso.Focus(); } } break; #endregion Excluir #region Salvar case Funcao.Salvar: { try { SqlTransaction transacao; comando = conexao.CreateCommand(); comando.Connection = conexao; transacao = conexao.BeginTransaction("IncluirCaso"); comando.Transaction = transacao; comando.CommandText = "INSERT INTO Caso(titCaso,idTFA) VALUES (@titCaso,@idTFA)"; comando.Parameters.Add(new SqlParameter("titCaso", txbCaso.Text.Trim())); comando.Parameters.Add(new SqlParameter("idTFA", cbTFA.SelectedValue)); comando.ExecuteNonQuery(); transacao.Commit(); statusCaso = Status.Consultando; CarregaCasos(); posCaso = casoDataTable.Rows.Count - 1; } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro"); this.Close(); } } break; #endregion Salvar } } break; #endregion Incluindo #region Alterando case Status.Alterando: { switch (funcaoDesejada) { #region Excluir case Funcao.Excluir: { string msg = "Deseja cancelar todas as alterações?"; DialogResult result = MessageBox.Show(msg, "Inclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { statusCaso = Status.Consultando; } else { txbCaso.Focus(); } } break; #endregion Excluir #region Salvar case Funcao.Salvar: { try { SqlTransaction transacao; if (alterouTFA) { dgvGenotipos.Rows.Clear(); foreach (DataGridViewRow item in dgvIndividuos.Rows) { comando = conexao.CreateCommand(); comando.Connection = conexao; comando.CommandText = "DELETE Genotipo WHERE nomPes = @nomPes AND idTFA = @idTFA AND idCaso = @idCaso"; comando.Parameters.Add(new SqlParameter("nomPes", item.Cells[0].Value)); comando.Parameters.Add(new SqlParameter("idTFA", tfaOriginal)); comando.Parameters.Add(new SqlParameter("idCaso", casoDataTable.Rows[posCaso]["idCaso"])); comando.ExecuteNonQuery(); } dgvIndividuos.Rows.Clear(); } comando = conexao.CreateCommand(); comando.Connection = conexao; transacao = conexao.BeginTransaction("AlterarCaso"); comando.Transaction = transacao; comando.CommandText = "UPDATE Caso SET titCaso = @titCaso, idTFA = @idTFA WHERE idCaso = @idCaso"; comando.Parameters.Add(new SqlParameter("titCaso", txbCaso.Text.Trim())); comando.Parameters.Add(new SqlParameter("idTFA", cbTFA.SelectedValue)); comando.Parameters.Add(new SqlParameter("idCaso", casoDataTable.Rows[posCaso]["idCaso"])); comando.ExecuteNonQuery(); transacao.Commit(); statusCaso = Status.Consultando; alterouTFA = false; tfaOriginal = -1; int posAnt = posCaso; CarregaCasos(); posCaso = posAnt; this.Hide(); MessageBox.Show("O processo foi executado com sucesso, porém é necessário abrir novamente a janela de casos!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Dispose(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro"); this.Close(); } } break; #endregion Salvar } } break; #endregion Alterando #region Consultado case Status.Consultando: { switch (funcaoDesejada) { #region Incluir case Funcao.Incluir: { LimpaCampos(); tcDadosCaso.SelectedTab = tpDadosIndividuos; tcCaso.SelectedTab = tpDadosCaso; tcDadosCaso.Enabled = false; tsbAdicionarCaso.Enabled = false; tsbEditarCaso.Enabled = false; tsbSalvarCaso.Enabled = true; tsbSalvarCaso.ToolTipText = "Salvar inclusão"; tsbExcluirCaso.Enabled = true; tsbExcluirCaso.ToolTipText = "Cancelar inclusão"; tsbCasoAnterior.Enabled = tsbProximoCaso.Enabled = false; statusCaso = Status.Incluindo; txbCaso.Focus(); } break; #endregion Incluir #region Alterar case Funcao.Alterar: { tcDadosCaso.Enabled = false; tcDadosCaso.SelectedTab = tpDadosIndividuos; tcCaso.SelectedTab = tpDadosCaso; tsbAdicionarCaso.Enabled = false; tsbEditarCaso.Enabled = false; tsbSalvarCaso.Enabled = true; tsbSalvarCaso.ToolTipText = "Salvar alterações"; tsbExcluirCaso.Enabled = true; tsbExcluirCaso.ToolTipText = "Cancelar alterações"; tsbCasoAnterior.Enabled = tsbProximoCaso.Enabled = false; statusCaso = Status.Alterando; txbCaso.Focus(); } break; #endregion Alterar #region Excluir case Funcao.Excluir: { string msgExclusao = "Deseja mesmo excluir o Caso: "; msgExclusao += txbCaso.Text.Trim(); msgExclusao += " ?"; DialogResult result = MessageBox.Show(msgExclusao, "Exclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { SqlCommand comando = conexao.CreateCommand(); comando.Connection = conexao; SqlTransaction transacao = conexao.BeginTransaction("ExcluirCaso"); comando.Transaction = transacao; comando.CommandText = "DELETE Caso WHERE idCaso = @idCaso"; comando.Parameters.Add(new SqlParameter("idCaso", casoDataTable.Rows[posCaso]["idCaso"])); int posAnt = posCaso; if (posAnt == casoDataTable.Rows.Count - 1) posAnt--; comando.ExecuteNonQuery(); transacao.Commit(); CarregaCasos(); statusCaso = Status.Consultando; posCaso = posAnt; } } break; #endregion Excluir #region Consultar case Funcao.Consultar: { LimpaCampos(); CarregarDadosDoCaso(); MostraCaso(); MostraResultadoDoCaso(); dgvGenotipos.Rows.Clear(); tsbAdicionarCaso.Enabled = true; tsbExcluirCaso.ToolTipText = "Excluir caso"; tsbSalvarCaso.Enabled = false; tsbSalvarCaso.ToolTipText = "Salvar"; tsbEditarCaso.Enabled = false; tsbExcluirCaso.Enabled = false; tsbCasoAnterior.Enabled = false; tsbProximoCaso.Enabled = false; if (casoDataTable.Rows.Count > 0) { tsbEditarCaso.Enabled = true; tsbExcluirCaso.Enabled = true; tsbProximoCaso.Enabled = true; tcDadosCaso.Enabled = true; if (posCaso == casoDataTable.Rows.Count - 1) { tsbProximoCaso.Enabled = false; } if (posCaso > 0) { tsbCasoAnterior.Enabled = true; } if (dgvIndividuos.Rows.Count > 0) { dgvIndividuos.CurrentCell = null; dgvIndividuos.CurrentCell = dgvIndividuos.Rows[0].Cells[0]; } else cbMae.Enabled = cbPai.Enabled = false; } else { LimpaCampos(); } } break; #endregion Consultar case Funcao.Proximo: if (posCaso < casoDataTable.Rows.Count - 1) posCaso++; break; case Funcao.Anterior: if (posCaso > 0) posCaso--; break; } } break; #endregion Consultando } }
public void Funcao_New_CalcularCheckSumRetorno() { Funcao objFuncao = new Funcao(); byte[] arrbyte = null; objFuncao.CalcularCheckSumRetorno(FValorZero, CodFNumeroSerie, arrbyte); Assert.AreEqual(0x01, objFuncao.CheckSum); }
internal void Salvar(Funcao v_oFuncao) { try { sbSQL.Length = 0; sbSQL.Append(" UPDATE TBPRO031 SET DSAPLDFUNC =:DSAPLDFUNC, IDPRO039 =:IDPRO039, IDPRO042 =:IDPRO042, NMFUNC =:NMFUNC, IDPRO018 =:IDPRO018"); sbSQL.Append(" WHERE IDPRO031 =:IDPRO031"); sbSQL = TratarSQLParametroBanco(sbSQL.ToString()); oCmd = ObterCommand(sbSQL.ToString()); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("DSAPLDFUNC").ToString(), v_oFuncao.Apelido); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO039").ToString(), v_oFuncao.CodigoMenu); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO042").ToString(), v_oFuncao.CodigoClasse); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("NMFUNC").ToString(), v_oFuncao.Nome); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO018").ToString(), v_oFuncao.CodigoProjeto); UtDbNet.AdicionarParametro(oCmd, TratarSQLParametroBanco("IDPRO031").ToString(), v_oFuncao.Codigo); oCmd.ExecuteNonQuery(); oCmd.Dispose(); } catch (Exception ex) { throw new Dor.Util.OperacaoInvalidaBD(ex); } }
public void Funcao_New_SetarIndices() { Funcao objFuncao = new Funcao(); objFuncao.SetarIndices(300, 500); Assert.AreEqual(300, objFuncao.IndiceInicial); Assert.AreEqual(500, objFuncao.IndiceFinal); }
public void Funcao_New_SetarIndiceFinal() { Funcao objFuncao = new Funcao(); objFuncao.SetarIndiceFinal(100); Assert.AreEqual(100, objFuncao.IndiceFinal); }
public void Funcao_SetarCodFUncao_Erro_Quando_Valor_Zero() { Funcao objFuncao = new Funcao(); objFuncao.SetarCodFUncao(CodFUncao); }
public void Funcao_New_SetarFHeader() { Funcao objFuncao = new Funcao(); objFuncao.SetarFHeader(FrameHeader); Assert.AreEqual(FrameHeader, objFuncao.FHeader); }
public void Funcao_New_Verificar_Sucesso_Definicao_Indices() { Funcao objFuncao = new Funcao(); List<byte> lstByte = new List<byte>(); lstByte.Add(FrameHeader); lstByte.Add(FValorZero); lstByte.Add(0x83); lstByte.Add(FValorZero); bool flgFrameErro = objFuncao.VerificaSucesso(lstByte.ToArray()); Assert.AreEqual(true, flgFrameErro); }
public void Funcao_New_Obter_Menssagem_Retorno_Numero_Serie_() { Funcao objFuncao = new Funcao(); List<byte> lstByte = new List<byte>(); lstByte.Add(FrameHeader); lstByte.Add(0x03);//Tamanho Msg lstByte.Add(0x081);//Função Retorno lstByte.Add(0x41);//A lstByte.Add(0x42);//B lstByte.Add(0x00);//0 lstByte.Add(0x01);//CheckSum string strMsg = objFuncao.ObterMenssagemRetornoNumeroSerie(lstByte.ToArray()); Assert.AreEqual("AB", strMsg); }
public void Funcao_New_Verificar_FrameDeErro() { Funcao objFuncao = new Funcao(); List<byte> lstByte = new List<byte>(); lstByte.Add(FrameHeader); lstByte.Add(FValorZero); lstByte.Add(FValorErro); bool flgFrameErro = objFuncao.VerificaFrameDeErro(lstByte.ToArray()); Assert.AreEqual(true, flgFrameErro); }
public FuncaoDeY(Funcao funcao) { this.funcao = funcao; }
public void Funcao_New_Validar_Frame_Funcao_Retorno_Ler_Valor_Energia() { byte[] retorno = null; Funcao objFuncao = new Funcao(); retorno = Conexao.Enviar(FIP, FPorta, objFuncao.LerValorEnergia()); bool flgFrameErro = objFuncao.VerificaCodFuncaoRetorno(retorno); Assert.AreEqual(true, flgFrameErro); }
private void VerificaStatus(Funcao funcaoDesejada) { switch (statusReg) { #region Incluindo case Status.Incluindo: switch (funcaoDesejada) { #region Excluir case Funcao.Excluir: { string msg = "Deseja cancelar a inclusão?"; DialogResult result = MessageBox.Show(msg, "Inclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { posLoc = locoDataTable.Rows.Count - 1; statusReg = Status.Consultando; } else { txbLoco.Focus(); } } break; #endregion Excluir } break; #endregion Incluindo #region Alterando case Status.Alterando: switch (funcaoDesejada) { case Funcao.Excluir: { string msg = "Deseja cancelar todas as alterações?"; DialogResult result = MessageBox.Show(msg, "Alteração", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { statusReg = Status.Consultando; } else { txbLoco.Focus(); } } break; } break; #endregion Alterando #region Consultado case Status.Consultando: { switch (funcaoDesejada) { #region Incluir case Funcao.Incluir: tsbAdicionarLoco.Enabled = false; tsbEditarLoco.Enabled = false; tsbSalvarAlteracoes.Enabled = true; tsbExcluirLoco.Enabled = true; tsbExcluirLoco.ToolTipText = "Cancelar inclusão"; tsbAnterior.Enabled = false; tsbProximo.Enabled = false; statusReg = Status.Incluindo; break; #endregion Incluir #region Editar case Funcao.Editar: tsbAdicionarLoco.Enabled = false; tsbEditarLoco.Enabled = false; tsbSalvarAlteracoes.Enabled = true; tsbExcluirLoco.Enabled = true; tsbExcluirLoco.ToolTipText = "Cancelar alterações"; tsbAnterior.Enabled = false; tsbProximo.Enabled = false; statusReg = Status.Alterando; break; #endregion Editar #region Excluir case Funcao.Excluir: { string msgExclusao = "Deseja mesmo excluir o Loco: "; msgExclusao += txbLoco.Text.Trim(); msgExclusao += " ?"; DialogResult result = MessageBox.Show(msgExclusao, "Exclusão", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { try { SqlCommand comando = conexao.CreateCommand(); comando.Connection = conexao; SqlTransaction transacao = conexao.BeginTransaction("ExcluirLoco"); comando.Transaction = transacao; comando.CommandText = "DELETE Loco WHERE idLocInt = @idLocInt"; comando.Parameters.Add(new SqlParameter("idLocInt", locoDataTable.Rows[posLoc]["idLocInt"])); int posAnt = posLoc; if (posAnt == locoDataTable.Rows.Count - 1) posAnt--; comando.ExecuteNonQuery(); transacao.Commit(); CarregaLocos(); statusReg = Status.Consultando; posLoc = posAnt; } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro"); this.Close(); } } } break; #endregion Excluir #region Consultar case Funcao.Consultar: tsbAdicionarLoco.Enabled = true; tsbExcluirLoco.ToolTipText = "Excluir Loco"; if (locoDataTable.Rows.Count > 0) { tsbAnterior.Enabled = false; tsbProximo.Enabled = true; tsbEditarLoco.Enabled = true; tsbExcluirLoco.Enabled = true; if (posLoc == locoDataTable.Rows.Count - 1) { tsbProximo.Enabled = false; } if (posLoc > 0) { tsbAnterior.Enabled = true; } } else { limpaCampos(); tsbEditarLoco.Enabled = false; tsbExcluirLoco.Enabled = false; tsbAnterior.Enabled = false; tsbProximo.Enabled = false; } tsbSalvarAlteracoes.Enabled = false; CarregaAlelos(); MostraAlelos(); break; #endregion Consultar case Funcao.Proximo: if (posLoc < locoDataTable.Rows.Count - 1) posLoc++; break; case Funcao.Anterior: if (posLoc > 0) posLoc--; break; } } break; #endregion Consultando } }
public void Funcao_New_Validar_CheckSum() { Funcao objFuncao = new Funcao(); List<byte> lstByte = new List<byte>(); lstByte.Add(FrameHeader); lstByte.Add(CodFNumeroSerie); lstByte.Add(FValorZero); lstByte.Add(FValorZero); lstByte.Add(0x01); bool flgFrameErro = objFuncao.ValidarCheckSumRetorno(lstByte.ToArray()); Assert.AreEqual(true, flgFrameErro); }