private void btnAceptar_Click(object sender, EventArgs e) { if (lblAccion.Text == "Registro") { Tbl_Usuarios usur = new Tbl_Usuarios(); RepoUsuarios repo = new RepoUsuarios(); usur.nombre = txtNombre.Text.Trim(); usur.aPaterno = txtAPaterno.Text.Trim(); usur.aMaterno = txtAMaterno.Text.Trim(); usur.idCargo = Int32.Parse(txtCargo.Text.Trim()); usur.direccion = txtDireccion.Text.Trim(); usur.celular = txtCelular.Text.Trim(); usur.telefono = txtTelefono.Text.Trim(); usur.usuario = txtUsuario.Text.Trim(); usur.contrasena = txtPass.Text.Trim(); if (MessageBox.Show("¿Desea guardar los cambios?", "¡Advertencia!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { repo.RegistrarUsuario(usur); MessageBox.Show("Se ha guardado correctamente", "¡exitoso!", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarTextBox(); this.Close(); } } if (lblAccion.Text == "Editar") { } }
private bool ExisteDB(Tbl_Usuarios modelo, bool guardar, out List <string> mensajes) { bool esDuplicado = false; mensajes = new List <string>(); List <UsuarioModel> listUsuarios = new List <UsuarioModel>(); var modelBusqueda = Consultar(new UsuarioModel() { Activo = -1 }); if (!guardar) { listUsuarios = (List <UsuarioModel>)modelBusqueda.datos; listUsuarios = listUsuarios.Where(x => !x.Id_Usuario.Equals(modelo.Id_Usuario)).ToList(); } if (listUsuarios.Exists(x => x.Usuario.Equals(modelo.Usuario))) { esDuplicado = true; mensajes.Add("El usuario ya se encuentra asignado."); } if (listUsuarios.Exists(x => x.Correo.Equals(modelo.Correo))) { esDuplicado = true; mensajes.Add("El correo electrónico ya se encuentra asignado."); } if (listUsuarios.Exists(x => x.Nombre.Trim().ToUpper().Equals(modelo.Nombre.Trim().ToUpper()) && x.ApPaterno.Trim().ToUpper().Equals(modelo.ApPaterno.Trim().ToUpper()) && x.ApMaterno.Trim().ToUpper().Equals(modelo.ApMaterno.Trim().ToUpper()))) { esDuplicado = true; mensajes.Add("El nombre ya se encuentra asignado."); } return(esDuplicado); }
public void RegistrarUsuario(Tbl_Usuarios usur) { try { string constr = ConfigurationManager.ConnectionStrings["MerceriaContext"].ConnectionString; MerceriaContext db = new MerceriaContext(); string sqlComand = @"sp_InsertarUsuario"; SqlConnection con = new SqlConnection(constr); SqlCommand cmd = new SqlCommand(sqlComand, con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@idCargo", usur.idCargo); cmd.Parameters.AddWithValue("@nombre", usur.nombre); cmd.Parameters.AddWithValue("@aPaterno", usur.aPaterno); cmd.Parameters.AddWithValue("@aMaterno", usur.aMaterno); cmd.Parameters.AddWithValue("@direccion", usur.direccion); cmd.Parameters.AddWithValue("@celular", usur.celular); cmd.Parameters.AddWithValue("@telefono", usur.telefono); cmd.Parameters.AddWithValue("@usuario", usur.usuario); cmd.Parameters.AddWithValue("@pass", usur.contrasena); con.Open(); cmd.ExecuteNonQuery(); con.Close(); } catch (Exception ex) { throw ex; } }
public RespuestaModel Actualizar(Tbl_Usuarios modelo) { try { _respuesta = new RespuestaModel(); List <string> mensajes; if (ExisteDB(modelo, false, out mensajes)) { _respuesta.ejecucion = false; _respuesta.mensaje = mensajes; return(_respuesta); } using (var conex = new DatabaseViviendaEntities()) { var usuario = conex.Tbl_Usuarios.Where(x => x.Id_Usuario.Equals(modelo.Id_Usuario)).FirstOrDefault(); usuario.Nombre = modelo.Nombre; usuario.ApMaterno = modelo.ApMaterno; usuario.ApPaterno = modelo.ApPaterno; usuario.Correo = modelo.Correo; usuario.Usuario = modelo.Usuario; conex.SaveChanges(); _respuesta.ejecucion = true; _respuesta.mensaje.Add(Resources.Mensajes.MensajeEditar); } } catch { _respuesta.ejecucion = false; _respuesta.mensaje.Add(Resources.Mensajes.MensajeError); } return(_respuesta); }
public RespuestaModel Agregar(Tbl_Usuarios modelo) { try { _respuesta = new RespuestaModel(); List <string> mensajes; if (!ExisteDB(modelo, true, out mensajes)) { _respuesta.ejecucion = false; _respuesta.mensaje = mensajes; return(_respuesta); } using (var conex = new DatabaseViviendaEntities()) { conex.Tbl_Usuarios.Add(modelo); conex.SaveChanges(); } } catch { _respuesta.ejecucion = false; _respuesta.mensaje.Add(Resources.Mensajes.MensajeError); } return(_respuesta); }
public ActionResult Create() { ViewBag.Accion = "Agregar"; ViewBag.Title = "Agregar usuario"; Tbl_Usuarios condominio = new Tbl_Usuarios(); return(View("~/Views/Usuario/Usuario.cshtml", condominio)); }
public ActionResult DeleteConfirmed(string id) { Tbl_Usuarios tbl_Usuarios = db.Tbl_Usuarios.Find(id); db.Tbl_Usuarios.Remove(tbl_Usuarios); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "NombreUsuario,Contrasena,Id_Rol")] Tbl_Usuarios tbl_Usuarios) { if (ModelState.IsValid) { db.Entry(tbl_Usuarios).State = EntityState.Modified; tbl_Usuarios.Contrasena = Encriptar(tbl_Usuarios.Contrasena); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tbl_Usuarios)); }
public ActionResult Edit([Bind(Include = "IdUsuario,NombreUsuario,ApellidoUsuario,CorreoUsuario,ContraseñaUsuario,IdRol")] Tbl_Usuarios tbl_Usuarios) { if (ModelState.IsValid) { db.Entry(tbl_Usuarios).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdRol = new SelectList(db.Tbl_Roles, "IdRol", "NombreRol", tbl_Usuarios.IdRol); return(View(tbl_Usuarios)); }
public RespuestaModel CambioContraseña(Tbl_Usuarios modelo) { using (var conex = new DatabaseViviendaEntities()) { var usuario = conex.Tbl_Usuarios.Where(x => x.Id_Usuario.Equals(modelo.Id_Usuario)).FirstOrDefault(); usuario.Password = modelo.Password; conex.SaveChanges(); _respuesta.ejecucion = true; _respuesta.mensaje.Add(Resources.Mensajes.MensajeEditar); } return(_respuesta); }
// GET: Tbl_Usuarios/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tbl_Usuarios tbl_Usuarios = db.Tbl_Usuarios.Find(id); if (tbl_Usuarios == null) { return(HttpNotFound()); } return(View(tbl_Usuarios)); }
// GET: Tbl_Usuarios/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tbl_Usuarios tbl_Usuarios = db.Tbl_Usuarios.Find(id); if (tbl_Usuarios == null) { return(HttpNotFound()); } ViewBag.IdRol = new SelectList(db.Tbl_Roles, "IdRol", "NombreRol", tbl_Usuarios.IdRol); return(View(tbl_Usuarios)); }
//metodo para guardar datos public static void save(Tbl_Usuarios usuario) { try { //guardar la informacion quemada usuario.usu_estado = 'A'; usuario.usu_fechacreacion = DateTime.Now; //guardamos el objeto en la base de datos dc.Tbl_Usuarios.InsertOnSubmit(usuario); dc.SubmitChanges(); } catch (Exception ex) { throw new ArgumentException("Los datos no han sido guardados </br>" + ex.Message); } }
public RespuestaModel CompraraContraseña(Tbl_Usuarios modelo) { using (var conex = new DatabaseViviendaEntities()) { var usuario = conex.Tbl_Usuarios.Where(x => x.Id_Usuario.Equals(modelo.Id_Usuario)).FirstOrDefault(); if (usuario.Password.Equals(modelo.Password)) { _respuesta.ejecucion = true; } else { _respuesta.ejecucion = true; _respuesta.mensaje.Add("Usuario y/o contraseña incorrecta"); } } return(_respuesta); }
// GET: Tbl_Usuarios/Delete/5 /// <summary> /// Se valida mediante la variable de Session["Rol"] que el usuario tenga permiso /// </summary> /// <param name="id">Resive el id que contiene la informacion del registro a eliminar</param> /// <returns>La vista con el modelo que contiene la informacion correspondiente al id</returns> public ActionResult Delete(string id) { if (Session["Rol"].ToString() != "1") { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tbl_Usuarios tbl_Usuarios = db.Tbl_Usuarios.Find(id); if (tbl_Usuarios == null) { return(HttpNotFound()); } return(View(tbl_Usuarios)); }
public void SaveUser(String name, String lastName, String ID, String email, String cel, String ext, String Oficina, String permisos) { using (HotellingCon context = new HotellingCon()) { var std = new Tbl_Usuarios() { Nombre_Usuario = name, Apellido_Usuario = lastName, Identificacion_Usuario = ID, Email_Usuario = email, Telefono_Personal = cel, Telefono_Extension = ext, Id_Oficina = (context.Tbl_Oficinas.Where(x => x.Nombre_Oficina == Oficina).Select(x => x.Id_Oficina)).Single(), Id_Perfil = permisos }; context.Tbl_Usuarios.Add(std); context.SaveChanges(); } }
// GET: Tbl_Usuarios/Edit/5. /// <summary> /// Se valida mediante la variable de Session["Rol"] que el usuario tenga permiso /// Se crea un objeto del tipo de la tabla, para asignar informacion que no puede ser /// modificada /// Se desencripta /// </summary> /// <param name="id">Resive el id que contiene la informacion del registro a editar</param> /// <returns>El modelo con la informacion correspondiente al id</returns> public ActionResult Edit(string id) { if (Session["Rol"].ToString() != "1") { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tbl_Usuarios tbl_Usuarios = db.Tbl_Usuarios.Find(id); tbl_Usuarios.NombreUsuario = id; tbl_Usuarios.Id_Rol = tbl_Usuarios.Id_Rol; tbl_Usuarios.Contrasena = Desencriptar(tbl_Usuarios.Contrasena); if (tbl_Usuarios == null) { return(HttpNotFound()); } return(View(tbl_Usuarios)); }
public ActionResult Create([Bind(Include = "NombreUsuario,Contrasena,Id_Rol")] Tbl_Usuarios tbl_Usuarios) { ViewBag.Id_Rol = new SelectList(db.Tbl_Roles, "Id_Rol", "Rol", tbl_Usuarios.Id_Rol); if (ModelState.IsValid) { try { db.Tbl_Usuarios.Add(tbl_Usuarios); tbl_Usuarios.Contrasena = Encriptar(tbl_Usuarios.Contrasena); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { ViewBag.Validacion = "Usuario existente"; return(View(tbl_Usuarios)); } } return(View(tbl_Usuarios)); }
//metodo para ingresar public void ingresar() { //cajas de texto vacias lbl_mensaje.Visible = false; if (string.IsNullOrEmpty(txt_Usuario.Text)) { lbl_mensaje.Visible = true; lbl_mensaje.Text = "Ingrese su Nombre"; return; } if (string.IsNullOrEmpty(txt_Pass.Text)) { lbl_mensaje.Visible = true; lbl_mensaje.Text = "Ingrese su Clave"; return; } //validar los perfiles de usuario bool existe = CapaNegocio.LogicaUsuario.Auntentificar(txt_Usuario.Text, txt_Pass.Text); bool existenom = CapaNegocio.LogicaUsuario.autentificarNom(txt_Usuario.Text); { if (existenom) { if (existe) { //instancia mi tabla como objeto Tbl_Usuarios usuario = new Tbl_Usuarios(); usuario = LogicaUsuario.Autentificarxlogin(txt_Usuario.Text, txt_Pass.Text); //validar si es admin o usuario int tusuario = usuario.TUsu_id; if (tusuario == 1) { Session["Admin"] = txt_Usuario.Text; Response.Redirect("/Admin.aspx"); } if (tusuario == 2) { Session["Usu"] = txt_Usuario.Text; Response.Redirect("/Usuarios.aspx"); } } else { lbl_mensaje.Visible = true; lbl_mensaje.Text = "!Datos Incorrectos"; lbl_intentos.Text = (contador + (Convert.ToInt32(Session["con"]))).ToString(); Session["contantiguo"] = lbl_intentos.Text.ToString(); if (Convert.ToInt32(lbl_intentos.Text) == 3) { btn_Entrar.Enabled = false; Session["con"] = null; Session["contantiguo"] = null; } } } else { lbl_mensaje.Visible = true; lbl_mensaje.Text = "Usuario no existente"; } } }
public ActionResult Create(Tbl_Usuarios modelo) { var resul = usuarioBl.Agregar(modelo); return(Json(resul)); }
public ActionResult Edit(Tbl_Usuarios modelo) { var resul = usuarioBl.Actualizar(modelo); return(Json(resul)); }
public ActionResult ChangePassword(Tbl_Usuarios modelo) { var resul = usuarioBl.CambioContraseña(modelo); return(Json(resul)); }