protected void btn_guardar_Click(object sender, EventArgs e) { Tbl_Usuario usuario = new Tbl_Usuario(); usuario.usu_cedula = txt_ced.Text; usuario.usu_nombre = txt_nombre.Text; usuario.usu_apellido = txt_apellido.Text; usuario.usu_direccion = txt_direc.Text; usuario.usu_telefono = txt_telef.Text; usuario.usu_contrasena = Encriptar.GetSHA256(txt_pass.Text.ToString()); usuario.usu_nomlogin = txt_user.Text; usuario.usu_correo = txt_email.Text; //guardar la informacion quemada usuario.usu_estado = 'A'; usuario.usu_fechacreacion = DateTime.Now; usuario.tip_id = 2; if (LogicaUsuario.save(usuario) == "Si") { lbl_mesaje.Visible = true; lbl_mesaje.Text = "Los datos se guardaron correctamente"; Limpiar(); } else { lbl_error.Visible = true; lbl_error.Text = "Error! Los datos no se guardaron correctamente"; } }
public ActionResult DeleteConfirmed(int id) { Tbl_Usuario tbl_Usuario = db.Tbl_Usuario.Find(id); db.Tbl_Usuario.Remove(tbl_Usuario); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id_Usuarios,Id_Nombre,Usuario,Contraseña,Rol,Estado,Fecha_Registro")] Tbl_Usuario tbl_Usuario) { if (ModelState.IsValid) { db.Entry(tbl_Usuario).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Id_Nombre = new SelectList(db.Tbl_Clientes, "Id_Cliente", "Nombre_Completo", tbl_Usuario.Id_Nombre); ViewBag.Rol = new SelectList(db.Tbl_Rol, "Id_Rol", "Rol", tbl_Usuario.Rol); return(View(tbl_Usuario)); }
public bool Eliminar(Tbl_Usuario usuario) { try { db.Tbl_Usuario.Remove(usuario); db.SaveChanges(); return(true); } catch { return(false); } }
// GET: Tbl_Usuario/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tbl_Usuario tbl_Usuario = db.Tbl_Usuario.Find(id); if (tbl_Usuario == null) { return(HttpNotFound()); } return(View(tbl_Usuario)); }
public bool Registrar(Tbl_Usuario usuario, Tbl_Autenticacion autenticacion, int rol) { try { Tbl_Usuario user = UsersDal.Crear(usuario); autenticacion.Id_Usuario = user.Id_Usuario; Tbl_Autenticacion auth = AuthDal.Crear(autenticacion); return(true); } catch { return(false); } }
// metodo de guardar public static void save(Tbl_Usuario usuario) { try { usuario.usu_estado = 'A'; usuario.usu_fechacreacion = DateTime.Now; dc.Tbl_Usuario.InsertOnSubmit(usuario); dc.SubmitChanges(); } catch (Exception ex) { throw new ArgumentException("Los Datos no han sido guardados </br>" + ex.Message); } }
public Tbl_Usuario ConsultarUsuario(string LoginName, string Password) { var Usuario = new Tbl_Usuario(); try { ModelCTA cn = new ModelCTA(); Usuario = (from x in cn.Tbl_Usuario where x.UserLoging == LoginName && x.Contraseña == Password select x).FirstOrDefault(); } catch (Exception) { throw; } return(Usuario); }
public static void BloquearUsuario(string user) { try { Tbl_Usuario usulog = dc.Tbl_Usuarios.SingleOrDefault(usu => usu.usu_nomlogin.Equals(user)); usulog.usu_estado = 'B'; //dc.Tbl_Usuarios.InsertOnSubmit(usuario); dc.SubmitChanges();//guardo directo en la base de los cambios por IsertOnSubmit //return "Si"; } catch (Exception ex) { throw new ArgumentException("Los datos no han sido guardados" + ex.Message); //return "No"; } }
//metodo para guardar public static string save(Tbl_Usuario usuario) { try { //guardar el objeto en la BD //Insert om Submit Insertar datos en la BD dc.Tbl_Usuarios.InsertOnSubmit(usuario); dc.SubmitChanges();//guardo directo en la base de los cambios por IsertOnSubmit return("Si"); } catch (Exception ex) { //throw new ArgumentException("Los datos no han sido guardados" + ex.Message); return("No"); } }
// GET: Tbl_Usuario/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tbl_Usuario tbl_Usuario = db.Tbl_Usuario.Find(id); if (tbl_Usuario == null) { return(HttpNotFound()); } ViewBag.Id_Nombre = new SelectList(db.Tbl_Clientes, "Id_Cliente", "Nombre_Completo", tbl_Usuario.Id_Nombre); ViewBag.Rol = new SelectList(db.Tbl_Rol, "Id_Rol", "Rol", tbl_Usuario.Rol); return(View(tbl_Usuario)); }
public UsuarioEntity Detalle(int id) { Tbl_Usuario user = UsersDal.Detalle(id); Tbl_Autenticacion auth = AuthDal.Listar().Where(x => x.Id_Usuario == id).FirstOrDefault(); return(new UsuarioEntity { ApellidoUsuario = user.ApellidoUsuario, Id_Usuario = user.Id_Usuario, Clave = auth.Clave, Edad = user.Edad, Id_Rol = auth.Id_Rol, NombreUsuario = user.NombreUsuario, Sexo = user.Sexo, Usuario = auth.Usuario }); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { try { base.OnActionExecuting(filterContext); usuario = (Tbl_Usuario)HttpContext.Current.Session[AccesoController.sess_name]; if (usuario == null) { if (filterContext.Controller is AccesoController == false) { filterContext.HttpContext.Response.Redirect("~/Acceso/Login"); } } } catch (Exception) { filterContext.Result = new RedirectResult("~/Acceso/Login"); } }
public void Ingresar() { lblMensaje.Visible = false; if (string.IsNullOrEmpty(TextBox1.Text)) { lblMensaje.Visible = true; lblMensaje.Text = "Ingrese un usuario"; return; } if (string.IsNullOrEmpty(TextBox2.Text)) { lblMensaje.Visible = true; lblMensaje.Text = "Ingrese una clave"; return; } bool existe = UsuarioLogica.Autentificar(TextBox1.Text, TextBox2.Text); { if (existe) { Tbl_Usuario usuario = new Tbl_Usuario(); usuario = UsuarioLogica.Autentificarlogin(TextBox1.Text, TextBox2.Text); int tipousuario = usuario.Tusu_id; if (tipousuario == 1) { Session["New"] = TextBox1.Text; Response.Redirect("~/MenuAdministrador.aspx"); } } else { lblMensaje.Visible = true; lblMensaje.Text = " Datos incorrectos"; return; } } }
public override void OnAuthorization(AuthorizationContext filterContext) { try { usuario = (Tbl_Usuario)HttpContext.Current.Session[AccesoController.sess_name]; var list_Permisos = from tu in db.Tbl_TipoUsuario join r in db.Tbl_Rol on usuario.id_Rol equals r.id_Rol where tu.id_TipoUsu == usuario.id_TipoUsu && r.id_Rol == permiso && tu.id_TipoUsu == tusu select r; if (list_Permisos.ToList().Count() == 0) { filterContext.Result = new RedirectResult("~/Error/UnauthorizedOperation"); } } catch (Exception) { filterContext.Result = new RedirectResult("~/Error/UnauthorizedOperation"); } }
public Tbl_Usuario Detalle(int id) { Tbl_Usuario usuario = db.Tbl_Usuario.Find(id); return(usuario); }
public ActionResult Nuevo_Empleado(AddEmpleadosViewModel model) { ViewData["Nombre"] = AccesoController.nombre; ViewData["Apellido"] = AccesoController.apellido; loadDropDownListEstado(); loadDropDownListRol(); loadDropDownListUsuario(); loadDropDownListDep(); loadCountryDropDownList(); try { if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { //Persona var obj_Persona = new Tbl_Persona(); var comp_ced = (from c in db.Tbl_Persona where c.cedula == model.cedula select c.cedula); if (comp_ced.Count() != 0) { Response.Write("<script>alert('¡El numero de cédula ya se encuentra registrado en el sistema! por favor, revíselo e intente de nuevo.');</script>"); return(View(model)); } else { obj_Persona.cedula = model.cedula; obj_Persona.nombre = model.nombre; obj_Persona.primer_Apellido = model.primer_apellido; obj_Persona.segundo_Apellido = model.segundo_apellido; obj_Persona.genero = model.Genero; obj_Persona.nacionalidad = model.nacionalidad; obj_Persona.id_ECivil = model.id_ECivil; obj_Persona.fecha_Nac = model.fecha_Nac; obj_Persona.fecha_Reg = DateTime.Today; obj_Persona.telefono = model.Telefono; obj_Persona.direccion = model.Direccion; obj_Persona.correo_Electronico = model.correo_Electronico; obj_Persona.estado = 1; db.Tbl_Persona.Add(obj_Persona); db.SaveChanges(); int IDPer = obj_Persona.id_Persona; ////Usuario var obj_Usuario = new Tbl_Usuario(); string encrypted_Pass = Encrypt.GetSHA256(model.contrasenia); obj_Usuario.contrasenia = encrypted_Pass; obj_Usuario.id_Persona = IDPer; obj_Usuario.id_Rol = model.id_Rol; obj_Usuario.id_TipoUsu = model.id_TipoUsu; obj_Usuario.estado = 1; db.Tbl_Usuario.Add(obj_Usuario); db.SaveChanges(); int IDUsu = obj_Usuario.id_Usuario; //Empleado var obj_Empleado = new Tbl_Empleado(); obj_Empleado.cargo = model.cargo; obj_Empleado.superior_Inmediato = model.superior_Inmediato; obj_Empleado.id_LugarTrabajo = model.id_Departamento; obj_Empleado.id_Usuario = IDUsu; obj_Empleado.estado = 1; db.Tbl_Empleado.Add(obj_Empleado); db.SaveChanges(); TempData["msg"] = "Agregado"; ViewBag.Msg = TempData["msg"]; } } return(Redirect("/Empleado/Mant_Empleado")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Registrar(Tbl_Usuario usuario, Tbl_Autenticacion autenticacion, int rol) { bool banderaRegistro = AuthBl.Registrar(usuario, autenticacion, rol); return(Index(banderaRegistro)); }
public ActionResult Registro(AddAgremiadoViewModel model) { loadDropDownListEstado(); loadDropDownListRol(); loadDropDownListUsuario(); loadDropDownListDep(); loadCountryDropDownList(); try { if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { //****************************************************Persona******************************************************* var obj_Persona = new Tbl_Persona(); var comp_ced = (from c in db.Tbl_Persona where c.cedula == model.cedula select c.cedula); if (comp_ced.Count() != 0) { Response.Write("<script>alert('¡El numero de cédula ya se encuentra registrado en el sistema! por favor, revíselo e intente de nuevo.');</script>"); return(View(model)); } else { obj_Persona.cedula = model.cedula; obj_Persona.nombre = model.nombre; obj_Persona.primer_Apellido = model.primer_apellido; obj_Persona.segundo_Apellido = model.segundo_apellido; obj_Persona.genero = model.Genero; obj_Persona.nacionalidad = model.nacionalidad; obj_Persona.id_ECivil = model.id_ECivil; obj_Persona.fecha_Nac = model.fecha_Nac; obj_Persona.fecha_Reg = DateTime.Today; obj_Persona.telefono = model.Telefono; obj_Persona.direccion = model.Direccion; obj_Persona.correo_Electronico = model.correo_Electronico; obj_Persona.estado = 2; int IDPer = obj_Persona.id_Persona; ////**************************************************Usuario************************************************* var obj_Usuario = new Tbl_Usuario(); string encrypted_Pass0 = Encrypt.GetSHA256(model.contrasenia); obj_Usuario.contrasenia = encrypted_Pass0; string encrypted_Pass1 = Encrypt.GetSHA256(model.conf_contrasenia); if (obj_Usuario.contrasenia != encrypted_Pass1) { TempData["msg"] = "Pass"; ViewBag.Msg = TempData["msg"]; return(View(model)); } obj_Usuario.id_Persona = IDPer; obj_Usuario.id_Rol = 4; obj_Usuario.id_TipoUsu = 3; obj_Usuario.estado = 1; int IDUsu = obj_Usuario.id_Usuario; //***************************************************Empleado************************************************ var obj_Agremiado = new Tbl_Agremiado(); obj_Agremiado.profesion = model.profesion; obj_Agremiado.colegio_Profesional = model.colegio_Pro; obj_Agremiado.id_LugarTrabajo = model.id_Departamento; obj_Agremiado.id_Usuario = IDUsu; obj_Agremiado.grado_Academico = model.g_Academico; obj_Agremiado.puesto = model.puesto; obj_Agremiado.estado = 1; db.Tbl_Persona.Add(obj_Persona); db.Tbl_Usuario.Add(obj_Usuario); db.Tbl_Agremiado.Add(obj_Agremiado); db.SaveChanges(); TempData["msg"] = "Agregado"; ViewBag.Msg = TempData["msg"]; } } return(Redirect("~/Acceso/Login")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Ingresar() { // lblMensaje.Visible = false; if (string.IsNullOrEmpty(txt_usu.Text)) { intento.Text = (contador + (Convert.ToInt32(Session["con"]))).ToString(); Session["ConAntiguo"] = intento.Text.ToString(); if (Convert.ToInt32(intento.Text) == 3) { btn_iniciar.Enabled = false; Session["con"] = null; Session["ConAntiguo"] = null; } // lblMensaje.Visible = true; txt_usu.Attributes.Add("placeholder", "Escribe un usuario"); // txt_usu.BorderColor=System.Drawing.Color.FromArgb(255,0,0) ; // txt_usu.BorderStyle = BorderStyle.Solid; return; } if (string.IsNullOrEmpty(txt_pas.Text)) { intento.Text = (contador + (Convert.ToInt32(Session["con"]))).ToString(); Session["ConAntiguo"] = intento.Text.ToString(); if (Convert.ToInt32(intento.Text) == 3) { btn_iniciar.Enabled = false; Session["con"] = null; Session["ConAntiguo"] = null; } // lblMensaje.Visible = true; txt_pas.Attributes.Add("placeholder", "Ingrese una clave"); return; } bool existe = UsuarioLogica.Autentificar(txt_usu.Text, txt_pas.Text); { if (existe) { Tbl_Usuario usuario = new Tbl_Usuario(); usuario = UsuarioLogica.Autentificarlogin(txt_usu.Text, txt_pas.Text); int tipousuario = usuario.Tusu_id; if (tipousuario == 1) { Session["New"] = txt_usu.Text; Response.Redirect("~/MenuAdministrador.aspx"); } if (tipousuario == 2) { Session["New"] = txt_usu.Text; Response.Redirect("~/Menuusuario.aspx"); } } else { // lblMensaje.Visible = true; txt_pas.Attributes.Add("placeholder", "Contraseña o usuario incorrecto"); return; } } }
public Tbl_Usuario Actualizar(Tbl_Usuario usuario) { db.Entry(usuario).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(usuario); }
public Tbl_Usuario Crear(Tbl_Usuario usuario) { db.Tbl_Usuario.Add(usuario); db.SaveChanges(); return(usuario); }
public ActionResult Registro(AddAgremiadoViewModel model) { loadDropDownListEstado(); loadDropDownListRol(); loadDropDownListUsuario(); loadDropDownListDep(); loadCountryDropDownList(); try { if (ModelState.IsValid) { using (SII_Entities db = new SII_Entities()) { //****************************************************Persona******************************************************* var obj_Persona = new Tbl_Persona(); var comp_ced = (from c in db.Tbl_Persona where c.cedula == model.cedula select c.cedula); if (comp_ced.Count() != 0) { TempData["msg"] = "Err_Ced"; ViewBag.Msg = TempData["msg"]; return(View(model)); } else { obj_Persona.cedula = model.cedula; obj_Persona.nombre = model.nombre; obj_Persona.primer_Apellido = model.primer_apellido; obj_Persona.segundo_Apellido = model.segundo_apellido; obj_Persona.genero = model.Genero; obj_Persona.nacionalidad = model.nacionalidad; obj_Persona.id_ECivil = model.id_ECivil; obj_Persona.fecha_Nac = model.fecha_Nac; obj_Persona.fecha_Reg = DateTime.Today; obj_Persona.telefono = model.Telefono; obj_Persona.direccion = model.Direccion; obj_Persona.correo_Electronico = model.correo_Electronico; obj_Persona.estado = 2; int IDPer = obj_Persona.id_Persona; ////**************************************************Usuario************************************************* var obj_Usuario = new Tbl_Usuario(); string encrypted_Pass0 = Encrypt.GetSHA256(model.contrasenia); obj_Usuario.contrasenia = encrypted_Pass0; obj_Usuario.id_Persona = IDPer; obj_Usuario.id_Rol = 4; obj_Usuario.id_TipoUsu = 3; obj_Usuario.estado = 1; int IDUsu = obj_Usuario.id_Usuario; //***************************************************Empleado************************************************ var obj_Agremiado = new Tbl_Agremiado(); obj_Agremiado.profesion = model.profesion; obj_Agremiado.colegio_Profesional = model.colegio_Pro; obj_Agremiado.id_LugarTrabajo = model.id_Departamento; obj_Agremiado.id_Usuario = IDUsu; obj_Agremiado.grado_Academico = model.g_Academico; obj_Agremiado.puesto = model.puesto; obj_Agremiado.estado = 1; db.Tbl_Persona.Add(obj_Persona); db.Tbl_Usuario.Add(obj_Usuario); db.Tbl_Agremiado.Add(obj_Agremiado); db.SaveChanges(); TempData["msg"] = "Agregado"; ViewBag.Msg = TempData["msg"]; } } return(Redirect("http://localhost:51219/Acceso/Login")); } return(View(model)); } catch (DbEntityValidationException ex) { foreach (var validationErrors in ex.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } TempData["msg"] = "Error"; ViewBag.Msg = TempData["msg"]; return(View(model)); } }
//metodo para ingresar public void Ingresar() { lbl_error.Visible = false; if (string.IsNullOrEmpty(txt_user.Text) && string.IsNullOrEmpty(txt_pass.Text)) { lbl_error.Visible = true; lbl_error.Text = "Los campos se encuentran vacios"; return; } else if (string.IsNullOrEmpty(txt_user.Text)) { lbl_error.Visible = true; lbl_error.Text = "Usuario vacio"; return; } else if (string.IsNullOrEmpty(txt_pass.Text)) { lbl_error.Visible = true; lbl_error.Text = "Contrasena vacia"; return; } else { //validar usuarios bool existe = LogicaUsuario.verificarNom(txt_user.Text); { if (existe) { if (LogicaUsuario.Atentificar(txt_user.Text, Encriptar.GetSHA256(txt_pass.Text))) { //instanciar tabla usuario como objeto Tbl_Usuario usuario = new Tbl_Usuario(); usuario = LogicaUsuario.Autentificarxlogin(txt_user.Text, Encriptar.GetSHA256(txt_pass.Text)); //validar si es Usuario o Administrador if (usuario.tip_id == 1) { Session["admin"] = usuario.usu_nombre + " " + usuario.usu_apellido; Session["usu"] = null; Session["cont"] = 3; Response.Redirect("Admin.aspx"); } else { Session["usu"] = usuario.usu_nombre + " " + usuario.usu_apellido; Session["admin"] = null; Session["cont"] = 3; Response.Redirect("User.aspx"); } } else { if (LogicaUsuario.EstadoUsuario(txt_user.Text)) { lbl_error.Visible = true; lbl_error.Text = "Usuario Bloqueado"; } else { if (Convert.ToInt32(Session["cont"].ToString()) > 1) { Session["cont"] = Convert.ToInt32(Session["cont"].ToString()) - 1; //string cont2= Session["cont"].ToString(); txt_pass.Text = ""; lbl_error.Visible = true; lbl_error.Text = "Le quedan: " + Session["cont"] + " intentos "; } else { lbl_error.Visible = true; LogicaUsuario.BloquearUsuario(txt_user.Text); lbl_error.Text = "Exceso de intentos, Usuario Bloqueado"; txt_user.Text = ""; txt_pass.Text = ""; //Ingreso.Enabled = false; //Session["estado"] = "Inactivo"; Session["cont"] = 3; } } } } else { lbl_error.Visible = true; lbl_error.Text = "Usuario no existe"; btn_registro.Visible = true; return; } } } }