protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }

            if (!string.IsNullOrWhiteSpace(Request.QueryString["id"]))
            {
                //se existir, converte para inteiro
                var id = Convert.ToInt32(Request.QueryString["id"]);

                var obj = new ComercioDAO().BuscarPorId(id);
                obj.Cardapio = new CardapioDAO().BuscarPorComercio(id);

                txtNomeRestaurante.Text = obj.NomeComercio;
                txtCNPJ.Text            = obj.Cnpj;
                txtBairro.Text          = obj.Bairro;
                txtRua.Text             = obj.Rua;
                txtNumero.Text          = Convert.ToString(obj.Numero);
                txtCEP.Text             = obj.Cep;
                txtComplemento.Text     = obj.Complemento;
                txtEstiloLanche.Text    = obj.EstiloDoLanche;
                txtAberto.Text          = obj.HorarioAbertura;
                txtEncarramento.Text    = obj.HorarioEncerramento;
                txtDescricao.Text       = obj.DescricaoComercio;
            }
        }
        protected void btnProximoCad_Click(object sender, EventArgs e)
        {
            var obj = new Comercio();

            obj.NomeComercio = txtNomeRestaurante.Text;
            obj.Cnpj         = txtCNPJ.Text;

            if (string.IsNullOrWhiteSpace(obj.NomeComercio))
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O campo Nome Comercio deve ser preenchido";
                txtNomeRestaurante.Focus();
                return;
            }
            if (string.IsNullOrWhiteSpace(obj.Cnpj))
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O campo CNPJ deve ser preenchido";
                txtCNPJ.Focus();
                return;
            }
            var vdCnpj = new ComercioDAO().ValidarCNPJ(txtCNPJ.Text);

            if (vdCnpj == false)
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O CNPJ é Invalido";
                txtCNPJ.Focus();
                return;
            }

            var id = new ComercioDAO().Inserir(obj);

            Response.Redirect(string.Format("CadastroAnunciante2.aspx?id={0}", id));
        }
        protected void btnProximoCad_Click(object sender, EventArgs e)
        {
            var obj = new Comercio();

            obj.Id          = Convert.ToInt32(Request.QueryString["id"]);
            obj.Bairro      = txtBairro.Text;
            obj.Cep         = txtCEP.Text;
            obj.Numero      = Convert.ToInt32(txtNumero.Text);
            obj.Rua         = txtRua.Text;
            obj.Complemento = txtComplemento.Text;

            if (string.IsNullOrWhiteSpace(obj.Bairro))
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O campo Bairro devem ser preenchidos";
                txtBairro.Focus();
                return;
            }
            if (string.IsNullOrWhiteSpace(obj.Cep))
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O campo Cep devem ser preenchidos";
                txtCEP.Focus();
                return;
            }
            if (obj.Numero == 0)
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O campo Número devem ser preenchidos";
                txtNumero.Focus();
                return;
            }
            if (string.IsNullOrWhiteSpace(obj.Rua))
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O campo Rua devem ser preenchidos";
                txtRua.Focus();
                return;
            }
            if (string.IsNullOrWhiteSpace(obj.Complemento))
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O campo Complemento devem ser preenchidos";
                txtComplemento.Focus();
                return;
            }
            var vdCep = new ComercioDAO().ValidarCEP(txtCEP.Text);

            if (vdCep == false)
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O Cep é Invalido";
                txtCEP.Focus();
                return;
            }

            new ComercioDAO().Atualizar2(obj);

            Response.Redirect(string.Format("CadastroAnunciante3.aspx?id={0}", obj.Id));
        }
        protected void btnLogar_Click(object sender, EventArgs e)
        {
            if (rdoAnunciante.Checked)
            {
                var usuarioLogado = new ComercioDAO().Logar(txtEmail.Text, txtSenha.Text);

                if (usuarioLogado == null)
                {
                    pnlMSG.Visible = true;
                    lblMSG.Text    = "Login e/ou Senha inválida!";
                    txtSenha.Focus();
                    return;
                }

                var userData = new JavaScriptSerializer().Serialize(new Usuario()
                {
                    Id    = usuarioLogado.Id,
                    Nome  = usuarioLogado.Nome,
                    Email = usuarioLogado.Email
                });

                FormsAuthenticationUtil.SetCustomAuthCookie(usuarioLogado.Email, userData, false);

                Response.Redirect(string.Format("~/GerenciamentoComercio.aspx?id={0}", usuarioLogado.Id));
            }
            else
            {
                var usuarioLogado = new ConsumidorDAO().Logar(txtEmail.Text, txtSenha.Text);

                if (usuarioLogado == null)
                {
                    pnlMSG.Visible = true;
                    lblMSG.Text    = "Login e/ou Senha inválida!";
                    txtSenha.Focus();
                    return;
                }

                var userData = new JavaScriptSerializer().Serialize(new Usuario()
                {
                    Id    = usuarioLogado.Id,
                    Nome  = usuarioLogado.Nome,
                    Email = usuarioLogado.Email
                });

                FormsAuthenticationUtil.SetCustomAuthCookie(usuarioLogado.Email, userData, false);

                Response.Redirect("~/Default.aspx");
            }
        }
Beispiel #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }

            if (!string.IsNullOrWhiteSpace(Request.QueryString["id"]))
            {
                var id = Convert.ToInt32(Request.QueryString["id"]);

                var obj = new ComercioDAO().BuscarPorId(id);

                //preencher os campos nome do comércio e nome do representado
                lblNomeRepresentante.Text = obj.Nome;
                lblNomeComercio.Text      = obj.NomeComercio;
            }
        }
Beispiel #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }

            if (!string.IsNullOrWhiteSpace(Request.QueryString["id"]))
            {
                var id = Convert.ToInt32(Request.QueryString["id"]);

                var obj = new ComercioDAO().BuscarPorId(id);
                lblNomeComercio.Text = obj.NomeComercio;

                var lstAvaliacoes = new AvaliacoesDAO().BuscaPorComercio(id);
                gridView.DataSource = lstAvaliacoes;
                gridView.DataBind();
            }
        }
Beispiel #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }

            if (!string.IsNullOrWhiteSpace(Request.QueryString["cep"]) && !string.IsNullOrWhiteSpace(Request.QueryString["criterio"]))
            {
                var cep      = Request.QueryString["cep"];
                var criterio = Request.QueryString["criterio"];
                var lst      = new ComercioDAO().BuscarTodos();

                lst.ForEach(c =>
                {
                    double distancia, duracao;
                    DirectionsAPI.CalcularDistanciaEDuracao(cep.OnlyNumbers(), c.Cep.OnlyNumbers(), out distancia, out duracao);
                    c.Distancia = string.Format("{0:n2} km", distancia / 1000);
                    c.Duracao   = string.Format("{0:n2} min", duracao / 60);
                });

                if (criterio == "MaisProx")
                {
                    grdComercio.DataSource = lst.OrderBy(c => c.Distancia).ToList();
                    grdComercio.DataBind();
                }
                else if (criterio == "MenorDur")
                {
                    grdComercio.DataSource = lst.OrderBy(c => c.Duracao).ToList();
                    grdComercio.DataBind();
                }
                else
                {
                    grdComercio.DataSource = lst.OrderByDescending(c => c.NotaMedia).ToList();
                    grdComercio.DataBind();
                }
            }
        }
Beispiel #8
0
        protected void btnBuscar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtInfCEP.Text))
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O campo CEP deve ser preenchido!";
                txtInfCEP.Focus();
                return;
            }
            var vdCep = new ComercioDAO().ValidarCEP(txtInfCEP.Text);

            if (vdCep == false)
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "CEP inválido!";
                txtInfCEP.Focus();
                return;
            }
            else
            {
                var criterio = string.Empty;
                if (rdoMaisProx.Checked)
                {
                    criterio = "MaisProx";
                }
                else if (rdoMenorDuracao.Checked)
                {
                    criterio = "MenorDur";
                }
                else
                {
                    criterio = "MelhorAva";
                }
                Response.Redirect(string.Format("ResultadoBusk.aspx?cep={0}&criterio={1}", txtInfCEP.Text, criterio));
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }

            if (!string.IsNullOrWhiteSpace(Request.QueryString["id"]))
            {
                var id = Convert.ToInt32(Request.QueryString["id"]);

                var obj = new ComercioDAO().BuscarPorId(id);
                obj.Cardapio = new CardapioDAO().BuscarPorComercio(id);

                lblNomeComercio.Text    = obj.NomeComercio;
                lblTelefone.Text        = obj.TelefoneRepresentante;
                lblDisponibilidade.Text = obj.Disponibilidade;
                lblDescricao.Text       = obj.DescricaoComercio;
                txtLocalizacao.Value    = obj.Localizacao;

                if (obj.NotaMedia >= 0 && obj.NotaMedia <= 1)
                {
                    imgEstrela1.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela2.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                    imgEstrela3.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                    imgEstrela4.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                    imgEstrela5.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                }
                else if (obj.NotaMedia > 1 && obj.NotaMedia <= 2)
                {
                    imgEstrela1.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela2.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela3.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                    imgEstrela4.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                    imgEstrela5.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                }
                else if (obj.NotaMedia > 2 && obj.NotaMedia <= 3)
                {
                    imgEstrela1.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela2.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela3.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela4.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                    imgEstrela5.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                }
                else if (obj.NotaMedia > 3 && obj.NotaMedia <= 4)
                {
                    imgEstrela1.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela2.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela3.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela4.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela5.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                }
                else if (obj.NotaMedia > 4 && obj.NotaMedia <= 5)
                {
                    imgEstrela1.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela2.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela3.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela4.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela5.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                }
                grdCardapio.DataSource = obj.Cardapio;
                grdCardapio.DataBind();
            }
        }
        protected void btnProximoCad3_Click(object sender, EventArgs e)
        {
            var obj = new Comercio();

            obj.Id                    = Convert.ToInt32(Request.QueryString["id"]);
            obj.Nome                  = txtNomeCompleto.Text;
            obj.Email                 = txtEmail.Text;
            obj.Senha                 = txtSenha.Text;
            obj.CpfRepresentante      = txtCPF.Text;
            obj.TelefoneRepresentante = txtCelular.Text;

            if (string.IsNullOrWhiteSpace(obj.Nome))
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O campo Nome deve ser preenchido";
                txtNomeCompleto.Focus();
                return;
            }

            if (string.IsNullOrWhiteSpace(obj.Email))
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O campo Email deve ser preenchido";
                txtEmail.Focus();
                return;
            }

            if (string.IsNullOrWhiteSpace(obj.Senha))
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O campo Senha deve ser preenchido";
                txtSenha.Focus();
                return;
            }

            if (string.IsNullOrWhiteSpace(obj.CpfRepresentante))
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O campo Cpf deve ser preenchido";
                txtCPF.Focus();
                return;
            }

            if (string.IsNullOrWhiteSpace(obj.TelefoneRepresentante))
            {
                pnlMSG.Visible = true;
                lblMSG.Text    = "O campo Celular deve ser preenchido";
                txtCelular.Focus();
                return;
            }

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

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

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

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

            new ComercioDAO().Atualizar3(obj);

            Response.Redirect(string.Format("CadastroAnunciante4.aspx?id={0}", obj.Id));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                return;
            }

            if (!string.IsNullOrWhiteSpace(Request.QueryString["id"]))
            {
                var id = Convert.ToInt32(Request.QueryString["id"]);

                var obj = new ComercioDAO().BuscarPorId(id);
                lblNomeComercio.Text = obj.NomeComercio;


                if (obj.NotaMedia >= 0 && obj.NotaMedia <= 1)
                {
                    imgEstrela1.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela2.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                    imgEstrela3.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                    imgEstrela4.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                    imgEstrela5.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                }
                else if (obj.NotaMedia > 1 && obj.NotaMedia <= 2)
                {
                    imgEstrela1.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela2.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela3.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                    imgEstrela4.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                    imgEstrela5.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                }
                else if (obj.NotaMedia > 2 && obj.NotaMedia <= 3)
                {
                    imgEstrela1.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela2.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela3.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela4.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                    imgEstrela5.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                }
                else if (obj.NotaMedia > 3 && obj.NotaMedia <= 4)
                {
                    imgEstrela1.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela2.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela3.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela4.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela5.Attributes.Add("src", ResolveUrl("~/Images/estrela2.jpg"));
                }
                else if (obj.NotaMedia > 4 && obj.NotaMedia <= 5)
                {
                    imgEstrela1.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela2.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela3.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela4.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                    imgEstrela5.Attributes.Add("src", ResolveUrl("~/Images/estrela1.jpg"));
                }



                var lstAvaliacoes = new AvaliacoesDAO().BuscaPorComercio(id);
                gridView.DataSource = lstAvaliacoes;
                gridView.DataBind();
            }
        }