public IList <VeiculosDTO> ListarVeiculos() { using (SqlConnection con = new SqlConnection()) { //Conexão com o banco con.ConnectionString = Properties.Settings.Default.Sql; SqlCommand cm = new SqlCommand(); cm.CommandType = CommandType.Text; cm.CommandText = "select * from tb_Veiculos"; cm.Connection = con; SqlDataReader Leitor; IList <VeiculosDTO> ListarVeiculos = new List <VeiculosDTO>(); con.Open(); Leitor = cm.ExecuteReader(); if (Leitor.HasRows) { while (Leitor.Read()) { VeiculosDTO veiculoDTO = new VeiculosDTO(); veiculoDTO.Codigo = Convert.ToInt16(Leitor["codigo"]); veiculoDTO.Placa = Convert.ToString(Leitor["placa"]); veiculoDTO.Modelo = Convert.ToString(Leitor["modelo"]); veiculoDTO.Marca = Convert.ToString(Leitor["marca"]); veiculoDTO.CodFuncionario = Convert.ToInt32(Leitor["cod_Func"]); ListarVeiculos.Add(veiculoDTO); } } return(ListarVeiculos); } }
public async Task <IActionResult> Update(Leitor obj) { try { if (obj == null) { return(BadRequest()); } var newleitor = await _leitorbusiness.FindById(obj.Id); if (newleitor == null) { return(NotFound()); } var putLeitor = await _leitorbusiness.Update(obj); return(CreatedAtRoute("GetByIdLeitor", new { id = putLeitor.Id }, putLeitor)); } catch (Exception e) { return(BadRequest($"{e.Message}")); } }
/// <summary> /// Efetua um select na base e retorna um objeto T com base no seu primary key /// <c>Empresa empresa = DAL.GetObjetoById<Empresa>(3);</c> /// </summary> /// <typeparam name="T">Tipo do retorno</typeparam> /// <param name="id">Código id para buscar o objeto na base</param> /// <returns>Retorna uma instância do Tipo</returns> public static T GetObjetoById<T>(long id) where T : class, new() { // cria uma instância do objeto T item = new T(); // pega os campos para poder montar o select List<Campo> campos = Montador.GetCampos(item); // monta o select e filtra pelo campo chave string sql = GetSqlSelect(item, string.Format("{0}={1}", GetIdFieldName(campos), id)); using (MySqlConnection conexao = new MySqlConnection(GetStringConexao())) using (Comando comando = new Comando(conexao, sql)) using (Leitor leitor = comando.Select()) { // tem retorno if (leitor.RecordCount > 0) // percorre as propriedades foreach (PropertyInfo property in Auxiliar.PropertySimple(item)) { // valor busta pelo nome do campo object valor = leitor.GetObject(Auxiliar.GetColumnName(property)); if ((valor != null) && (!(valor is System.DBNull))) { property.SetValue(item, valor.GetType().Name.Equals("TimeSpan") ? valor.ToString() : valor.GetType().Name.Equals("SByte") ? (((sbyte)valor == 1) ? true : false) : valor, null); } } } return item; }
static void Main(string[] args) { Conector.Iniciar(); var publicador = new Publicador(Conector.channel); var leitor = new Leitor(Conector.channel); //bool continuar = true; var exchange = "betologs"; var queueName = "Testebeto"; byte[] mensagem; for (int i = 0; i < 500; i++) { mensagem = publicador.CriarMensagem(string.Format("Mensagem de teste {0}!", i)); publicador.EnviarMensagem(exchange, queueName, mensagem); } Console.WriteLine("Mensagens publicada no Rabbit!"); //leitor.LerTodaFilaSemRetorno(queueName); //leitor.CriarConsumidor(queueName); //Console.WriteLine("Consumidor inicializado, aguardando mensagens"); //Console.Read(); //Console.WriteLine("Mensagens lidas do Rabbit!"); //leitor.FecharConsumidor(); Conector.Fechar(); }
private void btnProcurar_Click(object sender, EventArgs e) { try { if (txtIdLeitor.Text == "") { throw new Exception("Digite o id antes de procurá-lo"); } Leitor leitor = new Leitor(int.Parse(txtIdLeitor.Text), "", "", "", ""); LeitorBLL leitorBLL = new LeitorBLL(); leitor = leitorBLL.SelecionarLeitorPorId(leitor.IdLeitor); txtIdLeitor.Text = leitor.IdLeitor.ToString(); txtNomeLeitor.Text = leitor.NomeLeitor; txtTelefoneLeitor.Text = leitor.TelefoneLeitor; txtEmailLeitor.Text = leitor.EmailLeitor; txtEnderecoLeitor.Text = leitor.EnderecoLeitor; } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message.ToString()); } }
void FrmAlocacao_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { try { if (e.KeyChar == Convert.ToChar(13)) { if (inputText != "" && inputText != null) { //CRIAR OU RECUPERA A INSTANCIA PARA UM OBJETO PROCEDIMENTALOCACAO (USO DE SINGLETON) procedimentos = ProcedimentosAlocacao.Instanciar; procedimentos.FormPrincipal = this; //VALIDA O TIPO DE ETIQUETA Etiqueta.TipoCode tipoEtiqueta = Leitor.validaInputValueEtiqueta(inputText, new EtiquetaAlocacao()); //INICIA O PROCEDIMENTO procedimentos.realizarAcao(inputText, tipoEtiqueta); procedimentos.atualizarListView(); //carregarListVolumes(procedimentos.ListEtiquetas.Cast<EtiquetaAlocacao>().ToList<EtiquetaAlocacao>()); inputText = ""; } } else { inputText += e.KeyChar.ToString(); } }catch (Exception ex) { MessageBox.Show("Problemas durante a leitura da Etiqueta!!\n" + ex, "Processos de Guarda", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } }
public static List <TransacaoTEFLojas> GetLojas(long idconta) { try { var rtef = new List <TransacaoTEFLojas>(); Leitor l = DAL.GetLeitorFromSQL(@"SELECT distinct """" as loja FROM cadastro_transacoes_tef union all SELECT distinct loja FROM cadastro_transacoes_tef where " + String.Format(@"id_conta = {0}", idconta) ); while (!l.Eof) { rtef.Add(new TransacaoTEFLojas() { loja = l.GetString("loja") }); l.Next(); } return(rtef); } catch (Exception e) { throw e; } }
public IList <SetorDTO> CarregaSetor() { using (SqlConnection con = new SqlConnection()) { //Conexão com o banco con.ConnectionString = Properties.Settings.Default.Sql; SqlCommand cm = new SqlCommand(); cm.CommandType = CommandType.Text; cm.CommandText = "Select * from tb_Setor"; cm.Connection = con; SqlDataReader Leitor; IList <SetorDTO> ListarSetor = new List <SetorDTO>(); con.Open(); Leitor = cm.ExecuteReader(); if (Leitor.HasRows) { while (Leitor.Read()) { SetorDTO setor = new SetorDTO(); setor.Codigo = Convert.ToInt16(Leitor["cod_Setor"]); setor.Nome = Convert.ToString(Leitor["nome_Setor"]); setor.Descricao = Convert.ToString(Leitor["descr_Setor"]); ListarSetor.Add(setor); } } return(ListarSetor); } }
public IList <SetorDTO> buscarSetor(SetorDTO setor) { using (SqlConnection con = new SqlConnection()) { //Conexão com o banco con.ConnectionString = Properties.Settings.Default.Sql; SqlCommand cm = new SqlCommand(); cm.CommandType = CommandType.Text; cm.CommandText = "Select * from tb_Setor where nome_Setor like @nome_Setor + '%'"; cm.Connection = con; cm.Parameters.Add("nome_Setor", SqlDbType.VarChar).Value = setor.Nome; SqlDataReader Leitor; IList <SetorDTO> ListarSetor = new List <SetorDTO>(); con.Open(); Leitor = cm.ExecuteReader(); if (Leitor.HasRows) { while (Leitor.Read()) { setor.Codigo = Convert.ToInt16(Leitor["cod_Setor"]); setor.Nome = Convert.ToString(Leitor["nome_Setor"]); setor.Descricao = Convert.ToString(Leitor["descr_Setor"]); ListarSetor.Add(setor); } } return(ListarSetor); } }
//PREENCHIMENTO DO OBJETO private Leitor RecuperarObjeto() { Leitor obj = new Leitor(); if (txtMatricula.Text != "") { obj.Id = Convert.ToInt32(txtMatricula.Text); } obj.Nome = txtNome.Text; if (txtSensibilidade.Text != "") { obj.Sensibilidade = Convert.ToDecimal(txtSensibilidade.Text); } obj.TipoLeitor = Convertt.ToTipoLeitor(ddlTipoLeitor.Text); obj.Condicao = Convertt.ToCondicao(ddlCondicao.Text); obj.PinoSaida = Convertt.ToInt32(ddlPinoSaida.Text); obj.Porta = Convert.ToString(ddlPorta.Text); if (txtValor.Text != "") { obj.Valor = Convert.ToDecimal(txtValor.Text); } if (txtMatriculaDispositivo.Text != "") { obj.ObjDispositivo = boDispositivo.BuscarId(Convert.ToInt32(txtMatriculaDispositivo.Text)); } if (txtMatriculaComando.Text != "") { obj.ObjComando = boComando.BuscarId(Convert.ToInt32(txtMatriculaComando.Text)); } return(obj); }
/// <summary> /// Define que ação será feita após a leitura da etiqueta. /// </summary> /// <param name="inputText"></param> /// <param name="tipoEtiqueta"></param> public void realizarAcao(string inputText, Etiqueta.TipoCode tipoEtiqueta) { try { switch (tipoEtiqueta) { case Etiqueta.TipoCode.INVALID: inputText = string.Empty; mostrarMensagem(" Tipo de Etiqueta inválida!!!", "Guardar Volumes", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; case Etiqueta.TipoCode.QRCODE: //MONTA UM ARRAY DE STRING COM AS INFORMACOES PASSADAS NO INPUTTEXT inputStringToEtiqueta = FileUtility.arrayOfTextFile(inputText, FileUtility.splitType.PIPE); //GERA UM OBJETO ETIQUETA DO TIPO QUE FOI PASSADO NO PRIMEIRO PÂRAMETRO etiquetaProduto = Leitor.gerarEtiqueta(new EtiquetaAlocacao(), inputStringToEtiqueta, tipoEtiqueta); //VALIDA A INCLUSÃO OU ALOCAÇÃO DA ETIQUETA; this.trabalhaEtiqueta(etiquetaProduto); inputText = string.Empty; break; default: inputText = string.Empty; mostrarMensagem("Não é possível validar a etiqueta lida!!!", "Guardar Volumes", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; } } catch (Exception) { throw; } }
protected void PreecherLeitor(Leitor obj) { if (obj != null) { if (obj.Id != 0) { txtMatricula.Text = obj.Id.ToString(); } txtNome.Text = obj.Nome; if (obj.Valor != 0) { txtValor.Text = Convert.ToString(obj.Valor); } ddlCondicao.Text = Convertt.ToString(obj.Condicao); ddlTipoLeitor.Text = Convertt.ToString(obj.TipoLeitor); ddlPinoSaida.Text = Convertt.ToString(obj.PinoSaida); ddlPorta.Text = Convertt.ToString(obj.Porta); if (obj.Sensibilidade != 0) { txtSensibilidade.Text = Convertt.ToString(obj.Sensibilidade); } } else { txtMatricula.Text = ""; txtNome.Text = ""; txtValor.Text = ""; ddlCondicao.Text = ""; txtSensibilidade.Text = ""; ddlPorta.Text = ""; ddlPinoSaida.Text = ""; ddlTipoLeitor.Text = ""; } }
//METODOS PRINCIPAIS protected void Load() { boComando = new ComandoBO(); boDispositivo = new DispositivoBO(); boLeitor = new LeitorBO(); Leitor objLeitor = (Leitor)Session["objLeitor"]; Dispositivo objDispositivo = (Dispositivo)Session["objDispositivo"]; Comando objComando = (Comando)Session["objComando"]; if (!IsPostBack) { PreecherFormulario(objLeitor); if (objDispositivo != null) { PreecherDispositivo(objDispositivo); } if (objComando != null) { PreecherComando(objComando); } } else { Session["objLeitor"] = RecuperarObjeto(); } }
public IList <VeiculosDTO> buscarVeiculos(VeiculosDTO veiculosdto) { using (SqlConnection con = new SqlConnection()) { //Conexão com o banco con.ConnectionString = Properties.Settings.Default.Sql; SqlCommand cm = new SqlCommand(); cm.CommandType = CommandType.Text; cm.CommandText = "select * from tb_Veiculos where placa like @placa + '%'"; cm.Connection = con; cm.Parameters.Add("placa", SqlDbType.VarChar).Value = veiculosdto.Placa; SqlDataReader Leitor; IList <VeiculosDTO> ListarVeiculos = new List <VeiculosDTO>(); con.Open(); Leitor = cm.ExecuteReader(); if (Leitor.HasRows) { while (Leitor.Read()) { VeiculosDTO veiculoDTO = new VeiculosDTO(); veiculoDTO.Placa = Convert.ToString(Leitor["palca"]); veiculoDTO.Modelo = Convert.ToString(Leitor["modelo"]); veiculoDTO.Marca = Convert.ToString(Leitor["marca"]); veiculoDTO.CodFuncionario = Convert.ToInt32(Leitor["cod_Func"]); ListarVeiculos.Add(veiculoDTO); } } return(ListarVeiculos); } }
public List <Leitor> BuscarTodos() { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.Text; comando.CommandText = "Select * from Leitor"; SqlDataReader dr = Conexao.Selecionar(comando); List <Leitor> objsLeitores = new List <Leitor>(); DispositivoDAO daoDispositivo = new DispositivoDAO(); ComandoDAO daoComando = new ComandoDAO(); if (dr.HasRows) { while (dr.Read()) { Leitor objLeitor = new Leitor(); objLeitor.Id = Convert.ToInt32(dr["id"]); objLeitor.Nome = Convert.ToString(dr["nome"]); //BUSCANDO UNIDADE objLeitor.Sensibilidade = Convert.ToDecimal(dr["sensibilidade"]); objLeitor.Valor = Convert.ToDecimal(dr["valor"]); objLeitor.TipoLeitor = Convertt.ToTipoLeitor(dr["tipo"]); objLeitor.Condicao = Convertt.ToCondicao(dr["condicao"]); objLeitor.ObjDispositivo = daoDispositivo.BuscarId((int)dr["id_dispositivo"]); objLeitor.ObjComando = daoComando.BuscarId((int)dr["id_comando"]); objLeitor.PinoSaida = Convertt.ToInt32(dr["pinosaida"]); objLeitor.Porta = Convert.ToString(dr["porta"]); objsLeitores.Add(objLeitor); } return(objsLeitores); } return(null); }
static void Exerc5() { var listLeitor = new List <Leitor>(); Console.WriteLine("Informe dados de leitores: "); while (true) { var leitor = new Leitor(); Console.WriteLine("Sexo: "); leitor.Sexo = Console.ReadLine(); Console.WriteLine("Idade: "); leitor.Idade = Convert.ToInt32(Console.ReadLine()); if (leitor.Idade < 0) { break; } Console.WriteLine("Quantidade de livros lidos: "); leitor.QtdLivros = Convert.ToInt32(Console.ReadLine()); listLeitor.Add(leitor); } Console.Clear(); Console.WriteLine("Total de livros lidos por menores de 10 anos: " + listLeitor.Where(l => l.Idade < 10).Sum(f => f.QtdLivros)); Console.WriteLine("Quantidade de mulheres que leram 5 livros ou mais: " + listLeitor.Where(l => l.Sexo == "F" && l.QtdLivros >= 5).Count()); Console.WriteLine("Média de idade dos homens que leram menos que 5 livros: " + listLeitor.Where(l => l.Sexo == "M" && l.QtdLivros < 5).Average(f => f.Idade)); Console.WriteLine("Percentual de pessoas que não leram livros: " + (double)listLeitor.Where(l => l.QtdLivros == 0).Count() / (double)listLeitor.Count()); Console.ReadKey(); Console.Clear(); }
//METODOS DE BUSCAS public Leitor BuscarId(int valor) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.Text; comando.CommandText = "Select * from Leitor where Leitor.id = @id"; comando.Parameters.AddWithValue("@id", valor); SqlDataReader dr = Conexao.Selecionar(comando); Leitor objLeitor = new Leitor(); DispositivoDAO daoDispositivo = new DispositivoDAO(); ComandoDAO daoComando = new ComandoDAO(); if (dr.HasRows) { dr.Read(); objLeitor.Id = Convert.ToInt32(dr["id"]); objLeitor.Nome = Convert.ToString(dr["nome"]); //BUSCANDO UNIDADE objLeitor.Sensibilidade = Convert.ToDecimal(dr["sensibilidade"]); objLeitor.Valor = Convert.ToDecimal(dr["valor"]); objLeitor.TipoLeitor = Convertt.ToTipoLeitor(dr["tipo"]); objLeitor.Condicao = Convertt.ToCondicao(dr["condicao"]); objLeitor.ObjDispositivo = daoDispositivo.BuscarId((int)dr["id_dispositivo"]); objLeitor.ObjComando = daoComando.BuscarId((int)dr["id_comando"]); objLeitor.PinoSaida = Convertt.ToInt32(dr["pinosaida"]); objLeitor.Porta = Convert.ToString(dr["porta"]); return(objLeitor); } return(null); }
/* ESTE EU ADAPTEI (SOBREGARREGUEI) */ /// <summary> /// Método sobrecarregado, que usa /// string ao invéz de enum para Banco! /// </summary> /// <param name="cn"></param> /// <param name="banco"></param> /// <param name="tabela"></param> /// <returns></returns> public static string GerarID(SqlConnection cn, string banco, string tabela) { SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; string Resultado; SqlDataReader Leitor; if (banco == "Oracle") { cmd.CommandText = "SELECT " + tabela + ".NEXTVAL FROM DUAL"; Leitor = cmd.ExecuteReader(); Leitor.Read(); Resultado = Leitor[0].ToString(); Leitor.Close(); // No Oracle, não precisa haver exclusão } else { cmd.CommandText = "INSERT INTO " + tabela + " ( Inutil ) VALUES( 'X' )"; cmd.ExecuteNonQuery(); cmd.CommandText = "SELECT @@identity"; Leitor = cmd.ExecuteReader(); // É comum usar um while mas, no nosso caso, // temos certeza absoluta de que só há um // único registro a ser lido Leitor.Read(); Resultado = Leitor[0].ToString(); Leitor.Close(); cmd.CommandText = "DELETE FROM " + tabela + " WHERE ID = " + Resultado; cmd.ExecuteNonQuery(); } return(Resultado); }
// GET: Leitor/Edit/5 public ActionResult Editar(int id) { CarregarDropDownListLivros(); Leitor leitor = repositoryFacede.Leitor.FindById(id); return(View("Criar_Editar", leitor)); }
public IList <LojasDTO> CarregarLoja() { using (SqlConnection con = new SqlConnection()) { //Conexão com o banco con.ConnectionString = Properties.Settings.Default.Sql; SqlCommand cm = new SqlCommand(); cm.CommandType = CommandType.Text; cm.CommandText = "Select * from tb_Lojas"; cm.Connection = con; SqlDataReader Leitor; IList <LojasDTO> Loja = new List <LojasDTO>(); con.Open(); Leitor = cm.ExecuteReader(); if (Leitor.HasRows) { while (Leitor.Read()) { LojasDTO lojaDTO = new LojasDTO(); lojaDTO.Codigo = Convert.ToInt16(Leitor["cod_Loja"]); lojaDTO.NomeFantasia = Convert.ToString(Leitor["nome_fantasia"]); lojaDTO.Nome = Convert.ToString(Leitor["nome_Loja"]); lojaDTO.Cnpj = Convert.ToString(Leitor["cnpj_Loja"]); lojaDTO.Localizacao = Convert.ToString(Leitor["localizacao_Loja"]); lojaDTO.Setor1 = Convert.ToInt32(Leitor["cod_Setor"]); Loja.Add(lojaDTO); } } return(Loja); } }
public static List <TransacaoTEFTpTransacao> GetTipoTransacoes(long idconta) { try { var rtef = new List <TransacaoTEFTpTransacao>(); Leitor l = DAL.GetLeitorFromSQL(@"SELECT distinct """" as transacao_pagamento FROM cadastro_transacoes_tef union all SELECT distinct transacao_pagamento FROM cadastro_transacoes_tef where " + String.Format(@"id_conta = {0}", idconta) ); while (!l.Eof) { rtef.Add(new TransacaoTEFTpTransacao() { tp_transacao = l.GetString("transacao_pagamento") }); l.Next(); } return(rtef); } catch (Exception e) { throw e; } }
public IList <LojasDTO> BuscarLoja(LojasDTO lojaDTO) { using (SqlConnection con = new SqlConnection()) { //Conexão com o banco con.ConnectionString = Properties.Settings.Default.Sql; SqlCommand cm = new SqlCommand(); cm.CommandType = CommandType.Text; cm.CommandText = "Select * from tb_Lojas where nome_Loja like @nome_Loja + '%'"; cm.Connection = con; cm.Parameters.Add("nome_Loja", SqlDbType.VarChar).Value = lojaDTO.Nome; SqlDataReader Leitor; IList <LojasDTO> Loja = new List <LojasDTO>(); con.Open(); Leitor = cm.ExecuteReader(); if (Leitor.HasRows) { while (Leitor.Read()) { lojaDTO.NomeFantasia = Convert.ToString(Leitor["nome_fantasia"]); lojaDTO.Nome = Convert.ToString(Leitor["nome_Loja"]); lojaDTO.Cnpj = Convert.ToString(Leitor["cnpj_Loja"]); lojaDTO.Localizacao = Convert.ToString(Leitor["localizacao-Loja"]); lojaDTO.Setor1 = Convert.ToInt32(Leitor["cod_Setor"]); Loja.Add(lojaDTO); } } return(Loja); } }
public IList <T> ConsultarLista(string sql, Func <IDataReader, T> TuplaParaEntidade, Dictionary <string, object> parametros = null) { var list = new List <T>(); using (Conexao) { using (Comando) { Conexao.ConnectionString = ConexaoDBFactory.ObterStringDeConexao(Tipo).ConnectionString; Comando.Parameters.Clear(); Comando.Connection = Conexao; Comando.CommandText = sql.FormatarSQL(Tipo); Conexao.Open(); Comando.AdicionarParametros(parametros); Leitor = Comando.ExecuteReader(); while (Leitor.Read()) { list.Add(TuplaParaEntidade(Leitor)); } } } return(list); }
public List <FuncionariosDomain> Listar() { List <FuncionariosDomain> funcionarios = new List <FuncionariosDomain>(); using (SqlConnection Conexao = new SqlConnection(stringConexao)) { string querySelecionarTodos = "SELECT IdFuncionario, NomeFuncionario, SobrenomeFuncionario FROM Funcionarios"; Conexao.Open(); SqlDataReader Leitor; using (SqlCommand Comando = new SqlCommand(querySelecionarTodos, Conexao)) { Leitor = Comando.ExecuteReader(); while (Leitor.Read()) { FuncionariosDomain funcionario = new FuncionariosDomain() { IdFuncionario = Convert.ToInt32(Leitor[0]), NomeFuncionario = Leitor["NomeFuncionario"].ToString(), SobrenomeFuncionario = Leitor["SobrenomeFuncionario"].ToString() }; funcionarios.Add(funcionario); } } } return(funcionarios); }
private void btnNovo_Click(object sender, EventArgs e) { if (txtIdLeitor.Text == "") { txtIdLeitor.Text = "0"; } Leitor leitor = new Leitor(0, "", "", "", ""); try { if (txtNomeLeitor.Text == "" || txtTelefoneLeitor.Text == "" || txtEmailLeitor.Text == "" || txtEnderecoLeitor.Text == "") { throw new Exception("Digite todos os campos!"); } leitor.NomeLeitor = txtNomeLeitor.Text.Trim(); leitor.TelefoneLeitor = txtTelefoneLeitor.Text.Trim(); leitor.EmailLeitor = txtEmailLeitor.Text.Trim(); leitor.EnderecoLeitor = txtEnderecoLeitor.Text.Trim(); LeitorBLL leitorBLL = new LeitorBLL(); leitorBLL.IncluirLeitor(leitor); leitor = leitorBLL.SelecionarLeitorPorNome(leitor.NomeLeitor); txtIdLeitor.Text = leitor.IdLeitor + ""; } catch (Exception ex) { MessageBox.Show("Erro: " + ex.Message.ToString()); } }
public FuncionariosDomain BuscarPorId(int id) { using (SqlConnection Conexao = new SqlConnection(stringConexao)) { string querySelecionarPorId = "SELECT IdFuncionario, NomeFuncionario, SobrenomeFuncionario FROM Funcionarios WHERE IdFuncionario = @ID"; Conexao.Open(); SqlDataReader Leitor; using (SqlCommand Comando = new SqlCommand(querySelecionarPorId, Conexao)) { Comando.Parameters.AddWithValue("@ID", id); Leitor = Comando.ExecuteReader(); if (Leitor.Read()) { FuncionariosDomain funcionario = new FuncionariosDomain() { IdFuncionario = Convert.ToInt32(Leitor[0]), NomeFuncionario = Leitor["NomeFuncionario"].ToString(), SobrenomeFuncionario = Leitor["SobrenomeFuncionario"].ToString() }; return(funcionario); } return(null); } } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Endereco,Bairro,Cidade,CPF,Telefone")] Leitor leitor) { if (id != leitor.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(leitor); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LeitorExists(leitor.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(leitor)); }
public static void CadastrarLeitor() { Leitor leitor = new Leitor(); LeitorNegocio leitorNegocio = new LeitorNegocio(); //Verificamos se existe algum leitor cadastrado, caso nao aja o FirstOrDefault ira retornar null if (leitorNegocio.Listar().OrderBy(r => r.Codigo).LastOrDefault() != null) { //Vamos obter o ultimo codigo cadastrado, já que deixar isso pro usuario é propenso a erros leitor.Codigo = leitorNegocio.Listar().OrderBy(r => r.Codigo).LastOrDefault().Codigo + 1; } else { //Caso seja null vamos iniciar o codigo em 1 leitor.Codigo = 1; } //Criando um novo leitor Console.Write("Digite o nome do leitor: "); leitor.Nome = Console.ReadLine(); Console.Write("Digite a rua: "); leitor.Rua = Console.ReadLine(); Console.Write("Digite o numero: "); leitor.Numero = Console.ReadLine(); Console.Write("Digite o bairro: "); leitor.Bairro = Console.ReadLine(); //Adicionar o leitor a lista de leitores leitorNegocio.Adicionar(leitor); }
public string Amperimetro(Dispositivo objDispositivo, Leitor objLeitor) { Servico boServico = new Servico(); string msn = ""; Conexao con = new Conexao(objLeitor.Porta); string resultado = con.Leitura(Convertt.JoinLeitor(objLeitor.TipoLeitor, objLeitor.PinoSaida, objLeitor.Sensibilidade)); if (resultado != "" && resultado != " INF") { bool ultima_condicao = CalcularOperador(objLeitor.Valor, objLeitor.Valor, objLeitor.Condicao); bool nova_condicao = CalcularOperador(Convertt.ToValorD(resultado), objLeitor.Valor, objLeitor.Condicao); decimal res = Convertt.ToDecimal(resultado); decimal res_maior = res + (res * 0.3m); decimal res_menor = res - (res * 0.3m); if (nova_condicao != ultima_condicao) if (objLeitor.Resultado > res_maior || res_menor > objLeitor.Resultado) if (objLeitor.PrimeiraLeitura) { Evento obj = new Evento(); obj.ObjComando = objLeitor.ObjComando; if (objLeitor.Nome != "") obj.ObjComando.Nome = objLeitor.Nome; obj.ObjDispositvo = objDispositivo; obj.ObjComando.ConsumoEnergia = Convertt.ToInt32(Convertt.ToDecimal(resultado) * Convert.ToDecimal(frmMonitorar.tensao)); boServico.GravarHistorico(obj); msn = Convertt.InformarUsuario(objDispositivo, objLeitor); } else objLeitor.PrimeiraLeitura = true; objLeitor.Resultado = Convertt.ToValorD(resultado); return msn; } return ""; }
//Retorna um Livro selecionado pelo idLivro public Leitor SelectByID(int id) { try { String sql = "select * from BibLeitor where idLeitor = @id"; conexao = new SqlConnection(_conexaoSQLServer); SqlCommand cmd = new SqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@id", id); conexao.Open(); SqlDataReader dr; dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); Leitor leitor = null; if (dr.Read()) { leitor = new Leitor(dr["nomeLeitor"].ToString(), dr["telefoneLeitor"].ToString(), dr["emailLeitor"].ToString(), dr["enderecoLeitor"].ToString() ); } return(leitor); } catch (Exception ex) { throw ex; } }