Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
        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}"));
            }
        }
Ejemplo n.º 3
0
        /// <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;
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        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());
            }
        }
Ejemplo n.º 6
0
 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);
     }
 }
Ejemplo n.º 7
0
        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;
            }
        }
Ejemplo n.º 8
0
 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);
     }
 }
Ejemplo n.º 9
0
 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);
     }
 }
Ejemplo n.º 10
0
        //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);
        }
Ejemplo n.º 11
0
        /// <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;
            }
        }
Ejemplo n.º 12
0
 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    = "";
     }
 }
Ejemplo n.º 13
0
        //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();
            }
        }
Ejemplo n.º 14
0
        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);
            }
        }
Ejemplo n.º 15
0
        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);
        }
Ejemplo n.º 16
0
        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();
        }
Ejemplo n.º 17
0
        //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);
        }
Ejemplo n.º 18
0
        /* 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);
        }
Ejemplo n.º 19
0
        // GET: Leitor/Edit/5
        public ActionResult Editar(int id)
        {
            CarregarDropDownListLivros();
            Leitor leitor = repositoryFacede.Leitor.FindById(id);

            return(View("Criar_Editar", leitor));
        }
Ejemplo n.º 20
0
 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);
     }
 }
Ejemplo n.º 21
0
        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;
            }
        }
Ejemplo n.º 22
0
 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);
     }
 }
Ejemplo n.º 23
0
        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);
        }
Ejemplo n.º 24
0
        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);
        }
Ejemplo n.º 25
0
        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());
            }
        }
Ejemplo n.º 26
0
        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);
                }
            }
        }
Ejemplo n.º 27
0
        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));
        }
Ejemplo n.º 28
0
        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);
        }
Ejemplo n.º 29
0
 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 "";
 }
Ejemplo n.º 30
0
        //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;
            }
        }