public List <Consumidor> BuscarTodos()
        {
            var lstConsumidor = new List <Consumidor>();

            using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Db"].ConnectionString))
            {
                string strSQL = @"SELECT * FROM CadastroConsumidor";

                using (SqlCommand cmd = new SqlCommand(strSQL))
                {
                    conn.Open();
                    cmd.Connection  = conn;
                    cmd.CommandText = strSQL;

                    var dataReader = cmd.ExecuteReader();
                    var dt         = new DataTable();
                    dt.Load(dataReader);

                    conn.Close();

                    foreach (DataRow row in dt.Rows)
                    {
                        var Consumidor = new Consumidor()
                        {
                            Id    = Convert.ToInt32(row["idCadConsumidor"]),
                            Nome  = row["nomeConsumidor"].ToString(),
                            Email = row["emailConsumidor"].ToString(),
                            Senha = row["senhaConsumidor"].ToString(),
                            Cpf   = row["cpfConsumidor"].ToString()
                        };
                        lstConsumidor.Add(Consumidor);
                    }
                }
            }

            return(lstConsumidor);
        }
Exemple #2
0
        public async Task <string> PutConsumidor(Consumidor consumidor)
        {
            var uri = API.Consumidor.PutConsumidor(_transacoesFinanceirasUrl);

            HttpContent content = new StringContent(JsonConvert.SerializeObject(consumidor), Encoding.UTF8, "application/json");

            HttpRequestMessage request = new HttpRequestMessage
            {
                Method     = HttpMethod.Put,
                RequestUri = new System.Uri(uri),
                Content    = content
            };

            HttpResponseMessage result = await _apiClient.PutAsync(uri, content);

            var response = string.Empty;

            if (result.IsSuccessStatusCode)
            {
                response = result.StatusCode.ToString();
            }

            return(response);
        }
        static void Main(string[] args)
        {
            ContextCestaBD contextCestaBD = new ContextCestaBD();
            ListaCompra    listaCompra    = new ListaCompra();

            RepositorioConsumidor repositorioConsumidor = new RepositorioConsumidor(contextCestaBD);

            Consumidor consumidor = repositorioConsumidor.ObterPorId(1);

            listaCompra.Nome                  = "Teste";
            listaCompra.Consumidor            = consumidor;
            listaCompra.DataUltimaModificacao = DateTime.Now;

            consumidor.ListasCompra.Add(listaCompra);

            contextCestaBD.SaveChanges();

            //repositorioConsumidor.UnitOfWork.Commit();

            //repositorioListaCompra.UnitOfWork = repositorioConsumidor.UnitOfWork;
            //repositorioListaCompra.Inserir(listaCompra);

            //repositorioListaCompra.UnitOfWork.Commit();
        }
Exemple #4
0
        private void BuscarCliente_Leave(object sender, EventArgs e)
        {
            gbAtributosClientes.Visible = false;
            //Gerar Caminho
            string cliente;

            if (cbClassificacaoTab2.SelectedIndex == 1)
            {
                cliente = @"Pessoa Física\";
            }
            else
            {
                cliente = @"Pessoa Jurídica\";
            }
            //Carregar cliente
            if (!Directory.Exists(@"Clientes\" + cliente + txtDocumentoTab2.Text))
            {
                MessageBox.Show("Cliente não possui cadastro no sistema!", "Cliente Não Registrado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtDocumentoTab2.Text = "";
            }
            else
            {
                if (cbClassificacaoTab2.SelectedIndex == 1)
                {
                    consumidor = new PessoaFisica(txtDocumentoTab2.Text);
                    consumidor.CarregarAtributos();
                }
                else
                {
                    consumidor = new PessoaJuridica(txtDocumentoTab2.Text);
                    consumidor.CarregarAtributos();
                }
                gbAtributosClientes.Visible = true;
                MostrandoCliente();
            }
        }
Exemple #5
0
        //Aquí se agregarán todos los métodos que deban connectar con la base de datos que sean usados por la aplicación cliente,
        //vean en el proyecto "webMisOfertasResponsive" en la carpeta "WebService" en donde guardaré la WebForm que recibirá las instrucciones
        //de la aplicación cliente y en donde utilizaremos esta librería.
        public bool isConnected(Consumidor c)
        {
            conexionOracle   conexion = new conexionOracle();
            OracleConnection con      = new OracleConnection(conexion.getConnectionString);

            con.Open();
            OracleCommand cmd = new OracleCommand("select * from misofertasdb.libro where id_libro=:libro", con);

            cmd.CommandType = CommandType.Text;
            //este es un select (revisa el code mio si tienes dudas)
            cmd.Parameters.Add(":libro", c.correoConsumidor);
            //este es para insert (revisa el code mio si tienes dudas)
            cmd.Parameters.Add("libro", OracleDbType.Varchar2).Value = c.correoConsumidor;

            //obtener datos desde el select con execute reader
            OracleDataReader reader = cmd.ExecuteReader();

            c.contrasenaConsumidor = reader["contrasena_usuario"].ToString();


            //esto es solo para que te dija que existe o no existe
            cmd.ExecuteNonQuery();
            return(true);
        }
Exemple #6
0
        public void enviarCorreoOferta(Consumidor cons)
        {
            var          from    = new MailAddress("*****@*****.**", "Mis Ofertas Bot");
            var          to      = new MailAddress(cons.correoConsumidor, cons.nombreConsumidor);
            const string pass    = "******";
            const string subject = "Prueba de envio de correo";
            const string body    = "ESTO ES UNA PRUEBA DE CORREO DESDE C#";
            var          smtp    = new SmtpClient
            {
                Host                  = "smtp.gmail.com",
                Port                  = 587,
                EnableSsl             = true,
                DeliveryMethod        = SmtpDeliveryMethod.Network,
                UseDefaultCredentials = false,
                Credentials           = new NetworkCredential(from.Address, pass)
            };

            using (var mensaje = new MailMessage(from, to))
            {
                mensaje.Subject = subject;
                mensaje.Body    = body;
                smtp.Send(mensaje);
            }
        }
Exemple #7
0
        public static ContaLuz UltimaConta(Consumidor consumidor)
        {
            string   caminho;
            ContaLuz conta = null;

            try
            {
                if (consumidor is PessoaFisica)
                {
                    caminho = @"Clientes\Pessoa Física\" + ((PessoaFisica)consumidor).GetCpf() + @"\Contas\Luz\Ultima Conta";
                }
                else
                {
                    caminho = @"Clientes\Pessoa Jurídica\" + ((PessoaJuridica)consumidor).GetCnpj() + @"\Contas\Luz\Ultima Conta";
                }
                FileStream   arq = new FileStream(caminho, FileMode.Open);
                StreamReader ler = new StreamReader(arq);
                conta = new ContaLuz();
                //Medição Total
                ler.ReadLine();
                conta.SetMedicaoTotal(double.Parse(ler.ReadLine()));
                //Mês
                ler.ReadLine();
                conta.SetMes(ler.ReadLine());
                //Ano
                ler.ReadLine();
                conta.SetAno(int.Parse(ler.ReadLine()));
                //Consumo do mês
                ler.ReadLine();
                conta.SetConsumoMes(double.Parse(ler.ReadLine()));
                //Medição Anterior
                ler.ReadLine();
                conta.SetMedicaoAnterior(double.Parse(ler.ReadLine()));
                //Valor sem impostos
                ler.ReadLine();
                conta.SetTotalSemImposto(double.Parse(ler.ReadLine()));
                //Tarifa
                ler.ReadLine();
                conta.SetTarifaLuz(double.Parse(ler.ReadLine()));
                //Valor imposto
                ler.ReadLine();
                conta.SetValorImposto(double.Parse(ler.ReadLine()));
                //Taxa imposto
                ler.ReadLine();
                conta.SetTaxaImposto(double.Parse(ler.ReadLine()));
                //Taxa do confins
                ler.ReadLine();
                conta.SetContribuicao(double.Parse(ler.ReadLine()));
                //Total a pagar
                ler.ReadLine();
                conta.SetValorTotal(double.Parse(ler.ReadLine()));
                ler.Close();
            }
            catch (FileNotFoundException)
            {
                return(null);
            }
            catch (DirectoryNotFoundException)
            {
                return(null);
            }
            return(conta);
        }
        private Consumidor DTOtoConsumidor(ConsumidorDTO c)
        {
            if (c == null)
            {
                return null;
            }

            Consumidor consumidor = new Consumidor();

            consumidor.Id = c.Id;
            consumidor.Nome = c.Nome;
            consumidor.Tipo = c.Tipo;
            consumidor.Senha = c.Senha;
            consumidor.Inscricao = c.Inscricao;
            consumidor.Email = c.Email;

            if (c.Telefones != null && c.Telefones.Count != 0)
            {
                c.Telefones.ForEach(t =>
                {
                    Telefone telefone = new Telefone();
                    telefone.DDD = t.DDD;
                    telefone.DDI = t.DDI;
                    telefone.Id = t.Id;
                    telefone.Numero = t.Numero;
                    consumidor.Telefones.Add(telefone);
                   });
            }
            if (c.Enderecos != null && c.Enderecos.Count != 0)
            {
                c.Enderecos.ForEach(e =>
                {
                    Endereco endereco = new Endereco();
                    endereco.Bairro = e.Bairro;
                    endereco.Cep = e.Cep;
                    endereco.Cidade = e.Cidade;
                    endereco.Complemento = e.Complemento;
                    endereco.Estado = e.Estado;
                    endereco.Id = e.Id;
                    endereco.Logradouro = e.Logradouro;
                    endereco.Numero = e.Numero;
                    endereco.Pais = e.Pais;
                    consumidor.Enderecos.Add(endereco);
                });
            }
            return consumidor;
        }
Exemple #9
0
 public JConsultaCliente(Consumidor consumidor)
 {
     InitializeComponent();
     this.consumidor = consumidor;
     //combo_Mes.Enabled = false;
 }
Exemple #10
0
        public ActionResult Create(IFormCollection dataRegistro)
        {
            Login serializeLogin = new Login();

            serializeLogin.Email = dataRegistro["email"];
            serializeLogin.Senha = dataRegistro["password"];


            Endereco serializeEndereco = new Endereco();

            serializeEndereco.Cep         = Int32.Parse(dataRegistro["cep"]);
            serializeEndereco.Rua         = dataRegistro["rua"];
            serializeEndereco.Numero      = Int32.Parse(dataRegistro["numero"]);
            serializeEndereco.Referencia  = dataRegistro["referencia"];
            serializeEndereco.Estado      = dataRegistro["estado"];
            serializeEndereco.Cidade      = dataRegistro["cidade"];
            serializeEndereco.Bairro      = dataRegistro["bairro"];
            serializeEndereco.Complemento = Int32.Parse(dataRegistro["complemento"]);
            serializeEndereco.Referencia  = dataRegistro["referencia"];

            serializeEndereco = _enderecoRepository.IncluidAndReturnId(serializeEndereco);

            if (dataRegistro["cpf_consumidor"].Count > 0)
            {
                serializeLogin.Tipo = 'C';
                serializeLogin      = _loginRepository.IncluidAndReturnId(serializeLogin);

                Consumidor serializeConsumidor = new Consumidor();
                serializeConsumidor.Nome       = dataRegistro["nome_consumidor"];
                serializeConsumidor.Cpf        = Int32.Parse(dataRegistro["cpf_consumidor"]);
                serializeConsumidor.Telefone   = Int32.Parse(dataRegistro["telefone_consumidor"]);
                serializeConsumidor.Sobrenome  = dataRegistro["sobrenome_consumidor"];
                serializeConsumidor.Rg         = Int32.Parse(dataRegistro["rg_consumidor"]);
                serializeConsumidor.Celular    = Int32.Parse(dataRegistro["celular_consumidor"]);
                serializeConsumidor.IdEndereco = serializeEndereco.Id;
                serializeConsumidor.IdLogin    = serializeLogin.Id;

                _consumidorRepository.Incluid(serializeConsumidor);
            }

            else if (dataRegistro["cpf_prestador"].Count > 0)
            {
                serializeLogin.Tipo = 'P';
                serializeLogin      = _loginRepository.IncluidAndReturnId(serializeLogin);

                Prestador serializePrestador = new Prestador();
                serializePrestador.Nome       = dataRegistro["nome_prestador"];
                serializePrestador.Cpf        = Int32.Parse(dataRegistro["cpf_prestador"]);
                serializePrestador.Telefone   = Int32.Parse(dataRegistro["telefone_prestador"]);
                serializePrestador.Sobrenome  = dataRegistro["sobrenome_prestador"];
                serializePrestador.Rg         = Int32.Parse(dataRegistro["rg_prestador"]);
                serializePrestador.Celular    = Int32.Parse(dataRegistro["celular_prestador"]);
                serializePrestador.IdEndereco = serializeEndereco.Id;
                serializePrestador.IdLogin    = serializeLogin.Id;

                _prestadorRepository.Incluid(serializePrestador);
            }

            else if (dataRegistro["cnpj_empresa"].Count > 0)
            {
                serializeLogin.Tipo = 'E';
                serializeLogin      = _loginRepository.IncluidAndReturnId(serializeLogin);

                Empresa serializeEmpresa = new Empresa();
                serializeEmpresa.NomeFantasia = dataRegistro["nome_fantasia"];
                serializeEmpresa.RazaoSocial  = dataRegistro["razao_social"];
                serializeEmpresa.Cnpj         = Int32.Parse(dataRegistro["cnpj_empresa"]);
                serializeEmpresa.Telefone     = Int32.Parse(dataRegistro["telefone_empresa"]);
                serializeEmpresa.IdEndereco   = serializeEndereco.Id;
                serializeEmpresa.IdLogin      = serializeLogin.Id;

                _empresaRepository.Incluid(serializeEmpresa);
            }



            return(View("~/Views/Login/Index.cshtml"));
        }
Exemple #11
0
        public ActionResult Logar(IFormCollection dataLogin)
        {
            Login serializeLogin = new Login();

            serializeLogin.Email = dataLogin["email"];
            serializeLogin.Senha = dataLogin["password"];

            Login entityLogin = _loginRepository.Logar(serializeLogin);

            if (entityLogin.Id != 0 && entityLogin.Email != null && entityLogin.Senha != null)
            {
                string jsonEntity = string.Empty;
                long   idEndereco = 0;

                // Dados para a Viewbag
                string nome = string.Empty;

                switch (entityLogin.Tipo)
                {
                case 'C':
                    Consumidor entityConsumidor = _consumidorRepository.GetbyIdLogin(entityLogin.Id);
                    idEndereco = entityConsumidor.IdEndereco;
                    nome       = entityConsumidor.Nome;

                    jsonEntity = JsonConvert.SerializeObject(entityConsumidor);
                    HttpContext.Session.SetString("Tipo", "Consumidor");
                    break;

                case 'P':
                    Prestador entityPrestador = _prestadorRepository.GetbyIdLogin(entityLogin.Id);
                    idEndereco = entityPrestador.IdEndereco;
                    nome       = entityPrestador.Nome;

                    jsonEntity = JsonConvert.SerializeObject(entityPrestador);
                    HttpContext.Session.SetString("Tipo", "Prestador");
                    break;

                case 'E':
                    Empresa entityEmpresa = _empresaRepository.GetbyIdLogin(entityLogin.Id);
                    idEndereco = entityEmpresa.IdEndereco;
                    nome       = entityEmpresa.NomeFantasia;

                    jsonEntity = JsonConvert.SerializeObject(entityEmpresa);
                    HttpContext.Session.SetString("Tipo", "Empresa");
                    break;
                }

                ViewBag.Nome = nome;

                Endereco entityEndereco = _enderecoRepository.GetbyIdEndereco(idEndereco);
                HttpContext.Session.SetString("DadosUsuario", jsonEntity);

                string jsonEndereco = JsonConvert.SerializeObject(entityEndereco);
                HttpContext.Session.SetString("DadosEndereco", jsonEndereco);

                return(View("~/Views/System/Index.cshtml"));
            }
            else if (entityLogin.Id == 0)
            {
                ViewBag["Erro"] = "Conta não registrada!";
            }
            else if (entityLogin.Tipo != 'C' && entityLogin.Tipo != 'P' && entityLogin.Tipo != 'E')
            {
                ViewBag["Erro"] = "Tipo de conta inválido!";
            }

            return(View("~/Views/Login/Index.cshtml"));
        }
 static Service1()
 {
     Consumidor.IniciarBackgrounWorker();
 }
Exemple #13
0
 public Consumidor Update(Consumidor consumidor)
 {
     return(_context.Consumidores
            .Update(consumidor)
            .Entity);
 }
 public void Dado_educouto()
 {
     consumidor = this.repositorioConsumidor.ObterPorLogin("educouto");
 }
Exemple #15
0
 static public void Main()
 {
     Buffer     b = new Buffer();
     Productor  p = new Productor(b);
     Consumidor c = new Consumidor(b);
 }
Exemple #16
0
        } //<==

        public void SetConsumidor(Consumidor consumidor)
        {
            this.consumidor = consumidor;
        }
        protected void btnFinalizar_Click(object sender, EventArgs e)
        {
            var obj = new Consumidor();

            obj.Nome  = txtNomeConsumidor.Text;
            obj.Senha = txtSenha.Text;
            obj.Email = txtEmail.Text;
            obj.Cpf   = txtCPF.Text;

            if (string.IsNullOrWhiteSpace(obj.Nome))
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "Campo Nome deve ser preenchido";
                txtNomeConsumidor.Focus();
                return;
            }
            if (string.IsNullOrWhiteSpace(obj.Senha))
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "Campo Senha deve ser preenchido";
                txtSenha.Focus();
                return;
            }
            if (string.IsNullOrWhiteSpace(obj.Email))
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "Campo Email deve ser preenchido";
                txtEmail.Focus();
                return;
            }
            if (string.IsNullOrWhiteSpace(obj.Cpf))
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "Campo Cpf deve ser preenchido";
                txtCPF.Focus();
                return;
            }

            var vdCpf = new ConsumidorDAO().ValidarCPF(txtCPF.Text);

            if (vdCpf == false)
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O Cpf é Invalido";
                txtCPF.Focus();
                return;
            }

            var vdEmail = new ConsumidorDAO().ValidarEmail(txtEmail.Text);

            if (vdEmail == false)
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O Email é Invalido";
                txtEmail.Focus();
                return;
            }

            new ConsumidorDAO().Inserir(obj);

            Response.Redirect("Login.aspx");
        }
Exemple #18
0
 //Construtor
 public ContaLuz(string mes, int ano, Consumidor consumidor) : base(mes, ano, consumidor)
 {
 }
Exemple #19
0
 public ConsumidorRequerAuditoriaDomainEvent(Consumidor consumidor, string motivo)
 {
     Consumidor = consumidor;
     Motivo     = motivo;
     Data       = DateTime.UtcNow;
 }
Exemple #20
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtUsuario.Text == null || txtUsuario.Text.Trim().Equals(string.Empty))
                {
                    MessageBox.Show("Error: El login de Usuario es Obligatorio.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.txtUsuario.Focus();
                }
                else if (txtContrasena.Text == null || txtUsuario.Text.Trim().Equals(string.Empty))
                {
                    MessageBox.Show("Error: La Contraseña Obligatoria.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.txtContrasena.Focus();
                }
                else
                {
                    loginRequestVO loginRequestVO = new loginRequestVO();
                    loginRequestVO.password = txtContrasena.Text;
                    loginRequestVO.username = txtUsuario.Text;
                    OfertasWSClient ofertaWS      = new OfertasWSClient();
                    loginResponseVO loginResponse = ofertaWS.procesarLogin(loginRequestVO);

                    if (loginResponse.codigoRespuesta == 0)
                    {
                        UsuarioDAO       usuarioDAO       = new UsuarioDAO();
                        ConsumidorDAO    consumidorDAO    = new ConsumidorDAO();
                        FuncionalidadDAO funcionalidadDAO = new FuncionalidadDAO();

                        Usuario usu = usuarioDAO.getUsuarioPorCodigo(loginResponse.codigoUsuario);

                        if (usu.isActivo == 0)
                        {
                            MessageBox.Show("Error: El usuario ingresado se encuentra inactivo.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }

                        Consumidor cons = consumidorDAO.getConsumidorPorCodigoUsuario(usu.idUsuario);

                        if (cons != null)
                        {
                            MessageBox.Show("Error: El usuario ingresado pertenece a un Consumidor, no es posible ingresar a la aplicación.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }

                        List <Funcionalidad> funcionalidadesUsuario = funcionalidadDAO.getFuncionalidadesPorPerfil(usu.codigoPerfil);
                        usu.funcionalidadesUsuario = funcionalidadesUsuario;
                        SesionBag.usuarioSesionado = usu;
                        objetoPaso.pasoUsuario     = txtUsuario.Text;
                        Index homeView = new Index();
                        homeView.Visible = true;
                        this.Visible     = false;
                    }
                    else
                    {
                        MessageBox.Show(loginResponse.respuesta, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }catch (Exception ex)
            {
                MessageBox.Show("Error grave procesando Login.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #21
0
 public Consumidor Remove(Consumidor consumidor)
 {
     return(_ = _context.Consumidores
                .Remove(consumidor)
                .Entity);
 }
Exemple #22
0
 public void DadoOSistemaExibeATelaDeCadastramentoDeConsumidor()
 {
     consumidor        = new Consumidor();
     realizadoCadastro = false;
 }