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"); } }
private string obtenerResumen() { ConsumidorDAO consumidorDAO = new ConsumidorDAO(); TrabajadorDAO trabajadorDAO = new TrabajadorDAO(); ValoracionDAO valoracionDAO = new ValoracionDAO(); DescuentoDAO descuentoDAO = new DescuentoDAO(); LogEmailDAO logEmailDAO = new LogEmailDAO(); UsuarioDAO usuarioDAO = new UsuarioDAO(); TiendaDAO tiendaDAO = new TiendaDAO(); RubroDAO rubroDAO = new RubroDAO(); StringBuilder resumen = new StringBuilder(); resumen.AppendLine("Usuarios "); resumen.AppendLine(); resumen.Append("Total de usuarios registrados: "); resumen.AppendLine(usuarioDAO.getTotalUsuariosRegistrados().ToString()); resumen.Append("Trabajadores registrados: "); resumen.AppendLine(trabajadorDAO.getTotalTrabajadoresRegistrados().ToString()); resumen.Append("Consumidores registrados: "); resumen.AppendLine(consumidorDAO.getTotalConsumidoresRegistrados().ToString()); resumen.AppendLine(); resumen.Append("Correos enviados: "); resumen.AppendLine(logEmailDAO.getTotalLogEmailEnviados().ToString()); resumen.AppendLine(); resumen.Append("Cantidad valoraciones: "); resumen.AppendLine(valoracionDAO.getTotalValoracionesRegistradas().ToString()); resumen.AppendLine(); resumen.AppendLine("Total de descuentos entregados por rubro"); foreach (Rubro rubro in rubroDAO.listarRubros()) { resumen.Append(rubro.nombre); resumen.Append(": "); resumen.AppendLine(descuentoDAO.getTotalDescuentosRegistradosPorRubro(rubro.idRubro).ToString()); } consumidorDAO.getTotalConsumidoresRegistrados(); label1.Text = resumen.ToString(); return(resumen.ToString()); }
public void PreencheDadosConsumidor() { DataSet dst = new DataSet(); consumidorDao = new ConsumidorDAO(); dst = consumidorDao.ConsultaConsumidor(Convert.ToInt32(Session["idUsuario"])); txbDocumento.Text = Convert.ToString(Session["docUsuario"]); if (dst.Tables[0].Rows.Count > 0) { Session["idConsumidor"] = Convert.ToInt32(dst.Tables[0].Rows[0]["idConsumidor"]); txbNome.Text = Convert.ToString(dst.Tables[0].Rows[0]["nomeConsumidor"]); txbDtNascimento.Text = Convert.ToString(dst.Tables[0].Rows[0]["dtNascimento"]); txbTelefone.Text = utls.ConvertePara<String>(dst.Tables[0].Rows[0]["telConsumidor"], ""); txbCelular.Text = utls.ConvertePara<String>(dst.Tables[0].Rows[0]["celConsumidor"], ""); txbCEP.Text = Convert.ToString(dst.Tables[0].Rows[0]["cepConsumidor"]); txbUf.Text = Convert.ToString(dst.Tables[0].Rows[0]["ufConsumidor"]); txbCidade.Text = Convert.ToString(dst.Tables[0].Rows[0]["cidConsumidor"]); txbEndereco.Text = Convert.ToString(dst.Tables[0].Rows[0]["enderConsumidor"]); txbNumero.Text = Convert.ToString(dst.Tables[0].Rows[0]["numConsumidor"]); txbComplemento.Text = utls.ConvertePara<String>(dst.Tables[0].Rows[0]["complConsumidor"], ""); txbBairro.Text = Convert.ToString(dst.Tables[0].Rows[0]["bairroConsumidor"]); } }
private void btnCrearOferta_Click(object sender, EventArgs e) { try { if (DateTime.Compare(this.dtpFechaInicio.Value.Date, this.dtpFechaFin.Value.Date) > 0 || DateTime.Compare(this.dtpFechaInicio.Value.Date, this.dtpFechaFin.Value.Date) == 0) { MessageBox.Show("Error: La fecha de inicio debe ser anterior a la fecha de fin de la Oferta.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (this.txtUrlImagen.Text == null || this.txtUrlImagen.Text.Trim().Equals(string.Empty)) { MessageBox.Show("Error: Se debe adjuntar una imagen a la Oferta.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (this.nudCantMaxProd.Value < this.nudCantMinProd.Value) { MessageBox.Show("Error: La cantidad máxima de productos debe ser mayor a la cantidad mínima.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (this.nudCantMaxProd.Value == 0 || this.nudCantMinProd.Value == 0) { MessageBox.Show("Error: La cantidad de productos mínimos y máximos debe ser mayor a 0.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (this.chkListBoxTiendas.CheckedItems.Count == 0) { MessageBox.Show("Error: Se debe seleccionar al menos una Tienda.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { OfertaDAO ofertaDAO = new OfertaDAO(); Negocio.Entities.Oferta ofer = ofertaDAO.getOfertaVigenteByCodigoProducto(int.Parse(cbxProducto.SelectedValue.ToString())); if (ofer != null) { MessageBox.Show("Error: Ya existe una oferta creada para el producto seleccionado.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //Creamos los objetos. Negocio.Entities.Oferta nuevaOferta = new Negocio.Entities.Oferta(); nuevaOferta.fechaInicio = this.dtpFechaInicio.Value; nuevaOferta.fechaFin = this.dtpFechaFin.Value; nuevaOferta.idProducto = long.Parse(this.cbxProducto.SelectedValue.ToString()); nuevaOferta.isPublicada = 0; nuevaOferta.minimoProductos = (int)this.nudCantMinProd.Value; nuevaOferta.maximoProductos = (int)this.nudCantMaxProd.Value; FileStream fs = new FileStream(this.txtUrlImagen.Text, FileMode.Open, FileAccess.Read); byte[] blobValue = new byte[fs.Length]; fs.Read(blobValue, 0, System.Convert.ToInt32(fs.Length)); fs.Close(); nuevaOferta.fotografia = blobValue; List <long> listaTiendas = new List <long>(); for (int i = 0; i < this.chkListBoxTiendas.CheckedItems.Count; i++) { listaTiendas.Add(long.Parse(((DataRowView)this.chkListBoxTiendas.CheckedItems[i])["IDTIENDA"].ToString())); } ofertaDAO.crearOferta(nuevaOferta); foreach (long l in listaTiendas) { ofertaDAO.creaRelacionOfertaProducto(nuevaOferta.idOferta, l); } //Envío de email ConsumidorDAO.enviarEMailNuevaOferta(this.cbxProducto.GetItemText(this.cbxProducto.SelectedItem)); this.Dispose(); MessageBox.Show("Oferta creada exitosamente.", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); } }catch (Exception ex) { MessageBox.Show("Error grave Creando Oferta.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }finally { } }
protected void btnConfirmaDados_Click(object sender, EventArgs e) { try { consumidor = new Consumidor(); if (Session["IdConsumidor"] != null) { consumidor.IdConsumidor = Convert.ToInt32(Session["IdConsumidor"]); Acao = "U"; } else { consumidor.IdConsumidor = 0; Acao = "I"; } consumidor.IdUsuario = Convert.ToInt32(Session["idUsuario"]); consumidor.NomeConsumidor = txbNome.Text; consumidor.DtNascimento = Convert.ToDateTime(txbDtNascimento.Text); consumidor.TelConsumidor = txbTelefone.Text; consumidor.CelConsumidor = txbCelular.Text; consumidor.CepConsumidor = txbCEP.Text; consumidor.UfConsumidor = txbUf.Text; consumidor.CidConsumidor = txbCidade.Text; consumidor.EnderConsumidor = txbEndereco.Text; consumidor.NumConsumidor = Convert.ToInt32(txbNumero.Text); consumidor.ComplConsumidor = txbComplemento.Text; consumidor.BairroConsumidor = txbBairro.Text; consumidor.SexoConsumidor = ddlPergunta.SelectedValue; consumidorDao = new ConsumidorDAO(); consumidorDao.ManutencaoConsumidor(consumidor, Acao); } finally { PreencheDadosConsumidor(); } }
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"); }
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); } }