protected void btnLoguearse_Click(object sender, EventArgs e) { GestionUsuarios usuarios = new GestionUsuarios(); String usuario = txtUsuario.Text; int cont = 0; if (usuarios.EstaRegistrado(txtUsuario.Text, txtContraseña.Text)) { HttpCookie cookie = new HttpCookie("usuario", usuario); cookie.Expires = DateTime.Now.AddMinutes(5); this.Response.Cookies.Add(cookie); usuarios.NomUser = usuario; HttpCookie cookie2 = new HttpCookie("car", cont.ToString()); cookie2.Expires = DateTime.Now.AddMinutes(5); this.Response.Cookies.Add(cookie2); Label1.Visible = false; if (txtUsuario.Text == "admin" && txtContraseña.Text == "admin") { this.Response.Redirect("Admin.aspx"); } else { this.Response.Redirect("Principal.aspx"); } } else { Label1.Visible = true; } }
public ActionResult DeleteConfirmed(int id) { GestionUsuarios gestionUsuarios = db.GestionUsuarios.Find(id); db.GestionUsuarios.Remove(gestionUsuarios); db.SaveChanges(); return(RedirectToAction("Index")); }
private void _ControlBotones(string obj) { Visible1 = Visibility.Visible; Visible2 = Visibility.Hidden; RaisePropertyChanged("Visible1"); RaisePropertyChanged("Visible2"); switch (obj) { case "btnUsuarios": VistaContenida = new GestionUsuarios(); RaisePropertyChanged("VistaContenida"); break; case "btnClientes": VistaContenida = new GestionClientes(); RaisePropertyChanged("VistaContenida"); break; case "btnMascotas": VistaContenida = new GestionMascotas(); RaisePropertyChanged("VistaContenida"); break; case "btnProveedores": VistaContenida = new GestionProveedores(); RaisePropertyChanged("VistaContenida"); break; case "btnArticulos": VistaContenida = new GestionArticulos(); RaisePropertyChanged("Vistacontenida"); break; case "btnServicios": VistaContenida = new GestionServicios(); RaisePropertyChanged("Vistacontenida"); break; case "btnPedirCita": VistaContenida = new PedirCita(); RaisePropertyChanged("Vistacontenida"); break; case "btnVerCita": VistaContenida = new VerCita(); RaisePropertyChanged("Vistacontenida"); break; case "btmCobrar": VistaContenida = new Cobrar(); RaisePropertyChanged("Vistacontenida"); break; default: Console.WriteLine("boton no implementado, date caña julian"); break; } }
public ActionResult Create([Bind(Include = "GestionUsuarioID,NombreUsuario,UserName,Telefono,Direccion,RolID,Email,Password,FechaCreacion,FechaVencimiento,EstadoID")] GestionUsuarios gestionUsuarios) { if (ModelState.IsValid) { gestionUsuarios.FechaCreacion = DateTime.Now; gestionUsuarios.FechaVencimiento = DateTime.Now.AddMonths(3); db.GestionUsuarios.Add(gestionUsuarios); db.SaveChanges(); return(RedirectToAction("ChangePassword", "Manage")); } ViewBag.EstadoID = new SelectList(db.Estadoes, "EstadoID", "EstadoName", gestionUsuarios.EstadoID); return(View(gestionUsuarios)); }
// GET: GestionUsuarios/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GestionUsuarios gestionUsuarios = db.GestionUsuarios.Find(id); if (gestionUsuarios == null) { return(HttpNotFound()); } return(View(gestionUsuarios)); }
// GET: GestionUsuarios/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GestionUsuarios gestionUsuarios = db.GestionUsuarios.Find(id); if (gestionUsuarios == null) { return(HttpNotFound()); } ViewBag.RolID = new SelectList(db.Rols, "RoID", "RolName", gestionUsuarios.RolID); ViewBag.EstadoID = new SelectList(db.Estadoes, "EstadoID", "EstadoName", gestionUsuarios.EstadoID); return(View(gestionUsuarios)); }
public ActionResult Edit([Bind(Include = "GestionUsuarioID,NombreUsuario,UserName,Telefono,Direccion,RolID,Email,Password,FechaCreacion,FechaVencimiento,EstadoID")] GestionUsuarios gestionUsuarios) { if (ModelState.IsValid) { gestionUsuarios.FechaCreacion = DateTime.Now; gestionUsuarios.FechaVencimiento = DateTime.Now.AddMonths(3); db.Entry(gestionUsuarios).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.RolID = new SelectList(db.Rols, "RoID", "RolName", gestionUsuarios.RolID); ViewBag.EstadoID = new SelectList(db.Estadoes, "EstadoID", "EstadoName", gestionUsuarios.EstadoID); return(View(gestionUsuarios)); }
public static void UsoGenericos() { Persona yo = new Persona("03423423F", "*****@*****.**", 1970, TipoGenero.Hombre); Persona tu = new Persona("03423423F", "*****@*****.**", 1975, TipoGenero.Hombre); GestionUsuarios gesUsu = new GestionUsuarios(); EjemploGenericos ej = new EjemploGenericos(); ej.MostrarVariasVeces <GestionUsuarios>(3, gesUsu); ej.MostrarVariasVeces <Persona>(2, yo); ej.MostrarVariasVeces <int>(3, 5); ej.MostrarVariasVeces <string>(2, "jkhkjhk"); Persona[] gentuzas = ej.DameUnTrio <Persona>(yo, tu, yo); int[] numeros = ej.DameUnTrio <int>(1, 4, 3); Console.ReadKey(); }
public void EjecutarVenta(DataTable carrito, String usuario) { AccesoDatos datos = new AccesoDatos(); SqlConnection conexion = datos.ObtenerConexion(); GestionUsuarios usuarios = new GestionUsuarios(); String dni = usuarios.ObtenerDNI(usuario); //inserta un registro en la tabla de ventas //por cada elemento del DataTable cesta String sql = "Insert into Ventas (DNI_V,Nombre_UV,Fecha) Values('" + 35231922 + "','admin','" + DateTime.Now.ToShortDateString() + "')"; SqlCommand cmd = new SqlCommand(sql, conexion); cmd.ExecuteNonQuery(); for (int i = 0; i < carrito.Rows.Count; i++) { String sql2 = "Insert into VentasxArticulos "; sql2 += "(NumVenta_VxA,CodArt_VxA,DNI_VxA,Cantidad_VxA) Values(6,"; sql2 += carrito.Rows[i]["Codigo"]; sql2 += ",'" + dni + "','"; sql2 += 1 + "')"; SqlCommand cmd2 = new SqlCommand(sql2, conexion); cmd2.ExecuteNonQuery(); } conexion.Close(); }
protected void btnRegistrar_Click(object sender, EventArgs e) { GestionUsuarios gusuario = new GestionUsuarios(); if (gusuario.EstaRegistrado(txtDNI.Text, txtClave.Text)) { lblResultado.Text = "Ya existe un usuario registrado <br/>"; lblResultado.Text += "con esa combinacion de usuario y clave"; } else { Usuario NuevoUsuario = new Usuario(txtDNI.Text, txtNomUser.Text, txtClave.Text, txtNombre.Text, txtApellido.Text, txtEmail.Text, txtTelefono.Text, txtDir.Text, true); if (!gusuario.GrabarUsuario(NuevoUsuario)) { lblResultado.Text = "Error en el registro del usuario"; } else { lblResultado.Text = "El usuario se ha grabado Ok"; } btnLogin.Visible = true; } }
public void EjecutarOpcionUsuario(int opcion, GestionComercio gestionComercio, GestionUsuarios gestionUsuarios, Usuario usuarioSesion) { switch (opcion) { case 1: Console.WriteLine("TECNOLOGIA"); Console.WriteLine("1-Filtrar Ordenadores"); Console.WriteLine("2-Filtrar Moviles"); Console.WriteLine("3-Filtrar Videoconsolas"); bool opcionTecnologiaIsInt = int.TryParse(Console.ReadLine(), out int opcionTecnologia); if (opcionTecnologiaIsInt) { switch (opcionTecnologia) { case 1: foreach (Producto producto in gestionComercio.Almacen.AlmacenProductos) { if (producto is Ordenador) { Console.WriteLine(producto); } } break; case 2: Console.Write("Minimas pulgadas de pantalla:"); float.TryParse(Console.ReadLine(), out float pantalla); foreach (Producto producto in gestionComercio.Almacen.AlmacenProductos) { if (producto is Movil) { Movil movilFilto = (Movil)producto; if (movilFilto.Pantalla > pantalla) { Console.WriteLine(movilFilto); } } } break; case 3: foreach (Producto producto in gestionComercio.Almacen.AlmacenProductos) { if (producto is VideoConsola) { Console.WriteLine(producto); } } break; } } Console.WriteLine("Escriba el id del producto que quieres añadir a tu carrito."); Console.Write("Id producto:"); bool idProductoTecnologiaCarritoIsInt = int.TryParse(Console.ReadLine(), out int idProductoTecnolgiaCarrito); if (idProductoTecnologiaCarritoIsInt && gestionComercio.ExisteProductoId(idProductoTecnolgiaCarrito)) { usuarioSesion.CarritoCompra.CarritoCompra.Add(gestionComercio.GetProductoId(idProductoTecnolgiaCarrito)); if (gestionComercio.GetProductoId(idProductoTecnolgiaCarrito).Stock > 0) { gestionComercio.GetProductoId(idProductoTecnolgiaCarrito).Stock--; usuarioSesion.CarritoCompra.CarritoCompra.Add(gestionComercio.GetProductoId(idProductoTecnolgiaCarrito)); } else { Console.WriteLine("No queda stock"); } } else { Console.WriteLine("Id de producto erróneo"); } break; case 2: Console.WriteLine("MODA"); Console.WriteLine("Moda"); Console.WriteLine("1-Filtrar Calzado"); Console.WriteLine("2-Filtrar Ropa"); Console.WriteLine("3-Filtrar Joyeria"); Console.WriteLine("3-Filtrar Bolsos"); bool opcionModaIsInt = int.TryParse(Console.ReadLine(), out int opcionModa); if (opcionModaIsInt) { switch (opcionModa) { case 1: foreach (Producto producto in gestionComercio.Almacen.AlmacenProductos) { if (producto is Calzado) { Console.WriteLine(producto); } } break; case 2: Console.Write("Minimas pulgadas de pantalla:"); string tipo = Console.ReadLine(); foreach (Producto producto in gestionComercio.Almacen.AlmacenProductos) { if (producto is Ropa) { Ropa ropaFiltro = (Ropa)producto; if (ropaFiltro.Tipo.Equals(tipo)) { Console.WriteLine(ropaFiltro); } } } break; case 3: foreach (Producto producto in gestionComercio.Almacen.AlmacenProductos) { if (producto is Joyeria) { Console.WriteLine(producto); } } break; case 4: foreach (Producto producto in gestionComercio.Almacen.AlmacenProductos) { if (producto is Bolso) { Console.WriteLine(producto); } } break; } } Console.WriteLine("Escriba el id del producto que quieres añadir a tu carrito."); Console.Write("Id producto:"); bool idProductoModaCarritoIsInt = int.TryParse(Console.ReadLine(), out int idProductoModaCarrito); if (idProductoModaCarritoIsInt && gestionComercio.ExisteProductoId(idProductoModaCarrito)) { usuarioSesion.CarritoCompra.CarritoCompra.Add(gestionComercio.GetProductoId(idProductoModaCarrito)); if (gestionComercio.GetProductoId(idProductoModaCarrito).Stock > 0) { gestionComercio.GetProductoId(idProductoModaCarrito).Stock--; usuarioSesion.CarritoCompra.CarritoCompra.Add(gestionComercio.GetProductoId(idProductoModaCarrito)); } else { Console.WriteLine("No queda stock"); } } else { Console.WriteLine("Id de producto erróneo"); } break; case 3: Console.WriteLine("MULTIMEDIA"); Console.WriteLine("1-Musica"); Console.WriteLine("2-Peliculas o Series"); Console.WriteLine("3-Videojuegos"); bool opcionMultimediaIsInt = int.TryParse(Console.ReadLine(), out int opcionMultimedia); if (opcionMultimediaIsInt) { switch (opcionMultimedia) { case 1: Console.Write("Artista:"); string artista = Console.ReadLine(); foreach (Producto producto in gestionComercio.Almacen.AlmacenProductos) { if (producto is Musica) { Musica musicaFiltro = (Musica)producto; if (musicaFiltro.Artista.Equals(artista)) { Console.WriteLine(musicaFiltro); } } } break; case 2: Console.Write("Edad recomendada:"); int.TryParse(Console.ReadLine(), out int edadRecomendada); foreach (Producto producto in gestionComercio.Almacen.AlmacenProductos) { if (producto is Pelicula) { Pelicula peliculaFilto = (Pelicula)producto; if (peliculaFilto.EdadRecomendad > edadRecomendada) { Console.WriteLine(peliculaFilto); } } } break; case 3: Console.Write("Genero:"); string genero = Console.ReadLine(); Console.Write("Plataforma:"); string plataforma = Console.ReadLine(); foreach (Producto producto in gestionComercio.Almacen.AlmacenProductos) { if (producto is VideosJuego) { VideosJuego videoJuego = (VideosJuego)producto; if (videoJuego.Plataforma.Equals(plataforma) && videoJuego.Genero.Equals(genero)) { Console.WriteLine(videoJuego); } } } break; } } Console.WriteLine("Escriba el id del producto que quieres añadir a tu carrito."); Console.Write("Id producto:"); bool idProductoMultimediaCarritoIsInt = int.TryParse(Console.ReadLine(), out int idProductoMultimediaCarrito); if (idProductoMultimediaCarritoIsInt && gestionComercio.ExisteProductoId(idProductoMultimediaCarrito)) { usuarioSesion.CarritoCompra.CarritoCompra.Add(gestionComercio.GetProductoId(idProductoMultimediaCarrito)); if (gestionComercio.GetProductoId(idProductoMultimediaCarrito).Stock > 0) { gestionComercio.GetProductoId(idProductoMultimediaCarrito).Stock--; usuarioSesion.CarritoCompra.CarritoCompra.Add(gestionComercio.GetProductoId(idProductoMultimediaCarrito)); } else { Console.WriteLine("No queda stock"); } } else { Console.WriteLine("Id de producto erróneo"); } Console.ReadKey(); break; case 4: Console.WriteLine("CUENTA"); Console.WriteLine("1-Saldo"); Console.WriteLine("2-Configuracion"); bool opcionCuentaIsInt = int.TryParse(Console.ReadLine(), out int opcionCuenta); if (opcionCuentaIsInt) { switch (opcionCuenta) { case 1: Console.WriteLine("SALDO"); Console.WriteLine("1-Consultar saldo"); Console.WriteLine("2-Ingresar salgo"); bool opcionSaldoIsInt = int.TryParse(Console.ReadLine(), out int opcionSaldo); if (opcionCuentaIsInt) { switch (opcionSaldo) { case 1: Console.Write($"Saldo de la cuenta: {usuarioSesion.Saldo}"); Console.ReadKey(); break; case 2: Console.WriteLine("Ingresar saldo"); Console.Write("Ingrese la cantidad a ingresar:"); bool saldoIsFloat = float.TryParse(Console.ReadLine(), out float saldo); if (saldoIsFloat) { usuarioSesion.Saldo += saldo; } Console.ReadKey(); break; } } break; case 2: Console.WriteLine("Configuracion cuenta de usuario"); Console.WriteLine("1-Nombre"); Console.WriteLine("2-Contraseña"); Console.Write("Elija una opcion:"); bool opcionDatosUSuarioIsInt = int.TryParse(Console.ReadLine(), out int opcionDatosUsuario); if (opcionDatosUSuarioIsInt && opcionDatosUsuario > 0 && opcionDatosUsuario < 3) { switch (opcionDatosUsuario) { case 1: Console.Write("Escriba el nuevo nombre:"); string nuevoNombre = Console.ReadLine(); gestionUsuarios.ModificarUsuario(usuarioSesion, nuevoNombre, "nombre"); break; case 2: Console.Write("Escriba la nueva contraseña:"); string nuevaPass = Console.ReadLine(); gestionUsuarios.ModificarUsuario(usuarioSesion, nuevaPass, "contraseña"); break; } } Console.ReadKey(); break; } } break; case 5: Console.WriteLine("CARRITO"); if (usuarioSesion.CarritoCompra.CarritoCompra.Count > 0) { foreach (Producto productoCarrito in usuarioSesion.CarritoCompra.CarritoCompra) { Console.WriteLine(productoCarrito); } Console.WriteLine("1-Hacer pedido del carrito de compra"); Console.WriteLine("2-Eliminar producto"); Console.WriteLine("3-Eliminar carrito"); bool opcionCarritoIsInt = int.TryParse(Console.ReadLine(), out int opcionCarrito); if (opcionCarritoIsInt) { switch (opcionCarrito) { case 1: Console.WriteLine("Hacer pedido"); float sumaProductos = 0; foreach (Producto producto in usuarioSesion.CarritoCompra.CarritoCompra) { sumaProductos += producto.Precio; // } if (sumaProductos <= usuarioSesion.Saldo) { foreach (Producto producto in usuarioSesion.CarritoCompra.CarritoCompra) { gestionComercio.GetProductoId(producto.IdProducto).Stock--; } usuarioSesion.Saldo -= sumaProductos; Console.WriteLine($"Pedido realizado."); usuarioSesion.CarritoCompra.CarritoCompra.Clear(); } else { Console.WriteLine("No tienes suficiente saldo."); } Console.ReadKey(); break; case 2: Console.WriteLine("Eliminar producto del carrito"); foreach (Producto producto in usuarioSesion.CarritoCompra.CarritoCompra) { Console.WriteLine(producto); } Console.WriteLine("Introduzca el id del producto que quiere eliminar de su carrito"); bool idProductoEliminarIsInt = int.TryParse(Console.ReadLine(), out int idProductoEliminar); foreach (Producto producto in usuarioSesion.CarritoCompra.CarritoCompra) { if (producto.IdProducto == idProductoEliminar) { usuarioSesion.CarritoCompra.CarritoCompra.Remove(producto); } } Console.ReadKey(); break; case 3: Console.WriteLine("Eliminando el carrito completo"); usuarioSesion.CarritoCompra.CarritoCompra.Clear(); Console.WriteLine("Carrito limpio"); Console.ReadKey(); break; } } } else { Console.WriteLine("No tienes ningun producto en el carrito"); } Console.ReadKey(); break; case 6: Console.WriteLine("Eliminar usuario"); Console.Write("Escriba su nombre de usuario si está de acuerdo en eliminar su cuenta: "); string confirmacionEliminacion = Console.ReadLine(); if (usuarioSesion.Nombre.Equals(confirmacionEliminacion)) { if (gestionUsuarios.EliminarUsuario(usuarioSesion)) { Console.WriteLine("Usuario Eliminado correctamente"); Console.ReadKey(); } else { Console.WriteLine("Error en la eliminacion del usuario"); } ; } else { Console.WriteLine("No he escrito correctamente su nombre. Su cuenta no se ha elimnado"); } Console.ReadKey(); break; case 7: Console.WriteLine("Se cerró la sesion de usuario."); Console.ReadKey(); break; } }
public void EjecutarMenuUsuario(Usuario usuarioSesion, GestionComercio gestionComercio, GestionUsuarios gestionUsuarios) { int opcionTemp = -1; while (opcionTemp < 6) { MostrarMenuUsuarios(); opcionTemp = ElegirOpcionUsuario(); EjecutarOpcionUsuario(opcionTemp, gestionComercio, gestionUsuarios, usuarioSesion); } }