public ActionResult AddEditSesiones(AddEditSesionesViewModel objViewModel) { LBPEntities context = new LBPEntities(); Sesiones objSesion = new Sesiones(); if (objViewModel.SesionId.HasValue) { objSesion = context.Sesiones.FirstOrDefault(X => X.SesionId == objViewModel.SesionId); objSesion.InicioSesion = objViewModel.IniciSesion; objSesion.CierreSesion = objViewModel.CierreSesion; objSesion.UsuarioId = objViewModel.UsuarioId; objSesion.RolId = (int)objViewModel.RolId; } else { objSesion.InicioSesion = objViewModel.IniciSesion; objSesion.CierreSesion = objViewModel.CierreSesion; objSesion.UsuarioId = objViewModel.UsuarioId; objSesion.RolId = (int)objViewModel.RolId; context.Sesiones.Add(objSesion); } context.SaveChanges(); return(RedirectToAction("LstSesiones")); }
private void Menu_FormClosing(object sender, FormClosingEventArgs e) { try { ses = new Sesiones(); Negocios = new Gestor(); Int32 FilasAfectadas; ses.Id_Sesion = Id_Session; ses.fecha_Salio = DateTime.Now; FilasAfectadas = Negocios.Salir(ses); if (FilasAfectadas > 0) { Application.Exit(); } else { MessageBox.Show("Error al cerrar session!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Application.Exit(); } } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult VerificarLogin(FormCollection f) { Sesiones s = new Sesiones(); int Cod = 0, cont = 0, TipoUsu; string NombreUsu; MySqlCommand cmdSeleccionar = new MySqlCommand(); cmdSeleccionar.CommandText = "Select Id_Usuario,Nombre_Usuario,Tipo_Usuario From usuario Where Usuario='" + f["NameUser"] + "' And Password='******'"; cmdSeleccionar.Connection = Conexion.ObtenerConexion(); MySqlDataReader reader = cmdSeleccionar.ExecuteReader(); if (reader.Read()) { cont++; Session["IdUsuario"] = Cod = reader.GetInt32(0); Session["NombreUsuario"] = NombreUsu = reader.GetString(1); Session["TipoUsuario"] = TipoUsu = reader.GetInt32(2); } Conexion.ObtenerConexion().Close(); if (cont > 0) { s.IdUsuario = (int)Session["IdUsuario"]; s.NombreUsuario = (string)Session["NombreUsuario"]; s.TipoUsuario = (int)Session["TipoUsuario"]; return(RedirectToAction("Index", s)); } else { return(RedirectToAction("Login")); } }
public Sesion GetSesion(string servicio) { var sesion = Sesiones.FirstOrDefault(s => s.Service == servicio); if (sesion != null) { if (!sesion.Valido) { sesion.Delete( ); sesion.Save( ); sesion = null; } } if (sesion == null) { sesion = new Sesion(Session) { Service = servicio, Ente = this }; Sesiones.Add(sesion); sesion.Obtener( ); Save( ); } return(sesion); }
public void SesionesRegistrar(Sesiones objSesiones) { PVEntities context = new PVEntities(); context.Sesiones.Add(objSesiones); context.SaveChanges(); }
public ActionResult Enter(string usuario, string contraseña) { try { using (ProyectoEntities1 db = new ProyectoEntities1()) { var lista = db.Clientes.Where(x => x.UsuarioCliente.Equals(usuario) && x.Contraseña.Equals(contraseña)).ToList(); if (lista.Count() == 1) { var lst = new List <Sesiones>(); var idUsuario = (from s in lista select s.idCliente).First(); Session["User"] = idUsuario; foreach (var user in lista) { var modelo = new Sesiones(); modelo.id = user.idCliente; modelo.usuario = user.UsuarioCliente; lst.Add(modelo); } return(RedirectToAction("Create", "Vehiculoes", "")); } else { return(Content("Usuario invalido")); } } } catch (Exception ex) { return(Content(ex.ToString())); } }
public void CargarDatos(int?SesionId) { this.SesionId = SesionId; if (SesionId.HasValue) { LBPEntities context = new LBPEntities(); Sesiones objSesion = context.Sesiones.FirstOrDefault(X => X.SesionId == SesionId); } }
public void SesionesEliminar(int SesionesId) { PVEntities context = new PVEntities(); Sesiones objSesiones = context.Sesiones .FirstOrDefault(X => X.SesionId == SesionesId); context.Sesiones.Remove(objSesiones); context.SaveChanges(); }
// GET: Home public ActionResult Index(Sesiones s) { s = new Sesiones(); if (Session["IdUsuario"] != null) { return(View(s)); } else { s.NombreUsuario = "Vacio"; return(View(s)); } }
private void Btn_Aceptar_Click(object sender, EventArgs e) { try { Negocios = new Gestor(); usu = new Usuarios(); int Id_Session = 0; string pass = Helper.EncodePassword(string.Concat(this.Txt_Usuario.Text.ToString(), this.Txt_Contrasena.ToString())); usu = Negocios.Login(this.Txt_Usuario.Text, pass); if (usu.Cedula != 0) { ses = new Sesiones(); ses.Fecha_inicio = DateTime.Now; ses.Usuario = this.Txt_Usuario.Text; IPHostEntry host; host = Dns.GetHostEntry(Dns.GetHostName()); foreach (IPAddress ip in host.AddressList) { if (ip.AddressFamily.ToString() == "InterNetwork") { ses.Direccion_Ip = ip.ToString(); } } Id_Session = Negocios.Ingreso(ses); if (Id_Session > 0) { this.Hide(); Menu form = new Menu(); form.Id_Perfil = usu.Id_Perfil; form.Id_Session = Id_Session; form.usuario = usu.Nombre_Usuario; MessageBox.Show("Bienvenido: " + usu.Nombre_Usuario, "Bienvenido", MessageBoxButtons.OK, MessageBoxIcon.Information); form.Show(); } else { MessageBox.Show("Error al ingresar!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Error usuario o contraseña invalido!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void SesionesEditar(Sesiones objSesiones) { PVEntities context = new PVEntities(); Sesiones objSesionesOri = context.Sesiones.FirstOrDefault(X => X.SesionId == objSesiones.SesionId); objSesionesOri.UsuarioId = objSesiones.UsuarioId; objSesionesOri.RolId = objSesiones.RolId; objSesionesOri.Activo = objSesiones.Activo; objSesionesOri.FechaInicioSesion = objSesiones.FechaInicioSesion; objSesionesOri.FechaCierreSesion = objSesiones.FechaCierreSesion; context.SaveChanges(); }
public ActionResult CerrarSesion() { LBPEntities context = new LBPEntities(); // se obtiene la una fila para cambiar el estatus del usuario Usuarios objUsuarioUpdate = context.Usuarios.FirstOrDefault(X => X.UsuarioId == UsuariosStatica.usuarioId); objUsuarioUpdate.EstatusId = 2; context.SaveChanges(); //Se obtiene la sesion actual para actualizar la fecha de cierre de sesión Sesiones objSesionUpdate = context.Sesiones.FirstOrDefault(X => X.SesionId == UsuariosStatica.sesionId); objSesionUpdate.CierreSesion = DateTime.Now; context.SaveChanges(); Session.Clear(); return(RedirectToAction("Login")); }
public ActionResult DeleteSesion(int?SesionId) { DeleteSesionViewModel objViewModel = new DeleteSesionViewModel(); objViewModel.CargarDatos(SesionId); LBPEntities context = new LBPEntities(); Sesiones objSesion = new Sesiones(); if (objViewModel.SesionId.HasValue) { objSesion = context.Sesiones.FirstOrDefault(X => X.SesionId == objViewModel.SesionId); } context.Sesiones.Remove(objSesion); context.SaveChanges(); return(RedirectToAction("LstSesiones")); }
public void CargaDatos(int?sesionId) { LBPEntities context = new LBPEntities(); this.SesionId = sesionId; this.lstRoles = context.Roles.ToList(); this.lstUsuarios = context.Usuarios.ToList(); if (sesionId.HasValue) { Sesiones objSesion = context.Sesiones.FirstOrDefault(X => X.SesionId == sesionId); this.SesionId = objSesion.UsuarioId; this.IniciSesion = objSesion.InicioSesion; this.CierreSesion = objSesion.CierreSesion; this.UsuarioId = objSesion.UsuarioId; this.RolId = objSesion.RolId; } }
public ActionResult Login(LoginViewModel objViewModel) { LBPEntities context = new LBPEntities(); Usuarios objUsuario = context.Usuarios.FirstOrDefault(X => X.Usuario == objViewModel.Usuario && X.Password == objViewModel.password); if (objUsuario == null) { return(View(objViewModel)); } else { ViewBag.Error = "Todos lo campos deben ser llenados por favor"; } //Se insertan los valores necesarios en la tabla sesiones LBPEntities contextSesion = new LBPEntities(); Sesiones objSesion = new Sesiones(); objSesion.InicioSesion = DateTime.Now; objSesion.CierreSesion = DateTime.Now; objSesion.UsuarioId = objUsuario.UsuarioId; objSesion.RolId = objUsuario.RolId; contextSesion.Sesiones.Add(objSesion); contextSesion.SaveChanges(); // se obtiene la una fila para cambiar el estatus del usuario Usuarios objUsuarioUpdate = context.Usuarios.FirstOrDefault(X => X.UsuarioId == objUsuario.UsuarioId); objUsuarioUpdate.EstatusId = 1; context.SaveChanges(); UsuariosStatica.usuarioId = objUsuario.UsuarioId; UsuariosStatica.sesionId = objSesion.SesionId; Session["objUsuario"] = objUsuario; return(RedirectToAction("Dashboard")); }
private void btnIngresar_Click(object sender, EventArgs e) { InicializarControles(); UsuariosBC objUsuarioBC = new UsuariosBC(); SesionesBC objSesionBC = new SesionesBC(); Sesiones objSesion = new Sesiones(); Usuarios objUsuarios = objUsuarioBC.ValidarUsuarios(txtUsuario.Text, txtContraseña.Text); if (objUsuarios == null) { MessageBox.Show(" Usuario y / o contraseña incorrectas ", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { //Insertan los datos en la tabla Sesiones objSesion.RolId = objUsuarios.RolId; objSesion.UsuarioId = objUsuarios.UsuarioId; objSesion.Activo = "ACT"; objSesion.FechaInicioSesion = DateTime.Now; objSesion.FechaCierreSesion = DateTime.Now; objSesionBC.SesionesRegistrar(objSesion); //LLama al Punto de Venta frmPuntoVenta frm = new frmPuntoVenta(); this.Hide(); frm.ShowDialog(); this.Show(); txtUsuario.Text = ""; txtContraseña.Text = ""; txtUsuario.Focus(); } }