public int CambiarEstadoUsuario(UsuariosCLS objUsuarioCLS) { int codigoRpt = 0; try { using (var db = new BDControlMGEntities()) { Usuario oUsuario = db.Usuario.Where(p => p.IdUsuario.Equals(objUsuarioCLS.IdUsuario)).First(); if (oUsuario.EstadoUsuario) { objUsuarioCLS.EstadoUsuario = false; } else { objUsuarioCLS.EstadoUsuario = true; } oUsuario.EstadoUsuario = objUsuarioCLS.EstadoUsuario; db.SaveChanges(); codigoRpt = 1; } } catch (Exception e) { codigoRpt = 0; throw; } return(codigoRpt); }
public HttpResponseMessage deleteUser(int id, UsuariosCLS userCLS) { try { id = userCLS.id; using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities()) { Usuario usuario = db.Usuarios.Where(p => p.id.Equals(id)).First(); if (usuario == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Trabajador con ID " + id.ToString() + " no encontrado")); } else { usuario.user_baja = DateTime.Now; usuario.user_mod = userCLS.usr_mod; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public ActionResult CuadreCaja() { objUsuarioCLS = (UsuariosCLS)HttpContext.Session["Usuario"]; ViewBag.Usuario = objUsuarioCLS; return(View()); }
public JsonResult ObtenerConfCaja() { objUsuarioCLS = (UsuariosCLS)HttpContext.Session["Usuario"]; var lstConfCaja = objOperacion.ObtenerConfCaja(objUsuarioCLS.Usser); return(Json(new { lstConfCaja, JsonRequestBehavior.AllowGet })); }
public JsonResult AnularOperacion(int idOperacion) { objUsuarioCLS = (UsuariosCLS)HttpContext.Session["Usuario"]; var Code = objOperacion.AnularOperacion(idOperacion, objUsuarioCLS.Usser); return(Json(new { Code, JsonRequestBehavior.AllowGet })); }
public int EditarUsuario(UsuariosCLS objUsuarioCls) { int cdgoRpt = 0; try { using (var db = new BDControlMGEntities()) { Usuario oUsuario = db.Usuario.Where(p => p.IdUsuario.Equals(objUsuarioCls.IdUsuario)).First(); oUsuario.IdRol = objUsuarioCls.IdRol; oUsuario.NombreUsuario = objUsuarioCls.NombreUsuario; oUsuario.ApMaternoUsuario = objUsuarioCls.ApMaternoUsuario; oUsuario.ApPaternoUsuario = objUsuarioCls.ApPaternoUsuario; oUsuario.EmailUsuario = objUsuarioCls.EmailUsuario; oUsuario.TelefonoUsuario = objUsuarioCls.TelefonoUsuario; oUsuario.Usser = objUsuarioCls.Usser; oUsuario.Password = objUsuarioCls.Password; oUsuario.FechaModificacion = DateTime.Now; oUsuario.UsuarioModificacion = "Admin"; db.SaveChanges(); cdgoRpt = 1; } } catch (Exception e) { cdgoRpt = 0; } return(cdgoRpt); }
public ActionResult VerOperaciones() { objUsuarioCLS = (UsuariosCLS)HttpContext.Session["Usuario"]; ViewBag.Usuario = objUsuarioCLS; return(View()); }
public JsonResult ValidarUsuario(UsuariosCLS usu) { UsuariosCLS oUsuario = new UsuariosCLS(); oUsuario = objUsuario.ObtenerDatosUsuario(usu.Usser, usu.Password); Session["Usuario"] = oUsuario; return(Json(new { oUsuario, JsonRequestBehavior.AllowGet })); }
public ActionResult Index() { UsuariosCLS objUsuarioCLS = new UsuariosCLS(); objUsuarioCLS = (UsuariosCLS)HttpContext.Session["Usuario"]; ViewBag.Usuario = objUsuarioCLS; return(View()); }
public async Task <JsonResult> GuardarOperacion(OperacionCLS ope) { objUsuarioCLS = (UsuariosCLS)HttpContext.Session["Usuario"]; ope.UsuarioCreacion = objUsuarioCLS.Usser; int codigoRpt = objOperacion.GuardarOperacion(ope); return(Json(new { Code = codigoRpt, JsonRequestBehavior.AllowGet })); }
public ActionResult ReporteCuadreCajaChica() { UsuariosCLS objUsuarioCLS = new UsuariosCLS(); objUsuarioCLS = (UsuariosCLS)HttpContext.Session["Usuario"]; ViewBag.Usuario = objUsuarioCLS; return(View()); }
public async Task <JsonResult> GuardarConfiguracion(ConfiguracionCajaCLS confCaja) { UsuariosCLS objUsuarioCLS = new UsuariosCLS(); objUsuarioCLS = (UsuariosCLS)HttpContext.Session["Usuario"]; confCaja.UsuarioCreacion = objUsuarioCLS.Usser; int codigoRpt = objConfCaja.GuardarConfiguracion(confCaja); return(Json(new { Code = codigoRpt, JsonRequestBehavior.AllowGet })); }
public string Login(UsuariosCLS oUsuarioCLS) { string mensaje = ""; string usuario = oUsuarioCLS.usuario; string password = oUsuarioCLS.password; try { //inicio encriptado password SHA256Managed sha = new SHA256Managed(); byte[] byteContra = Encoding.Default.GetBytes(password); byte[] byteContraCifrado = sha.ComputeHash(byteContra); string cadenaContraCifrada = BitConverter.ToString(byteContraCifrado).Replace("-", ""); password = cadenaContraCifrada; //fin encriptado password //CONEXION BASE DE DATOS using (var bd = new asistenciaEntities()) { //VERIFICAR SI EXISTE EL USUARIO EN BASE DE DATOS int numeroVeces = bd.usuarios.Where(p => p.USU_USUARIO == usuario && p.USU_PASSWORD == password).Count(); mensaje = numeroVeces.ToString(); //CONDICIÓN PARA INGRESAR AL SISTEMA if (mensaje == "1") { //OBTENER FECHA ACTUAL DateTime fecha = DateTime.Now.Date; Session["fechaActual"] = fecha.ToString("yyyy-MM-dd"); //OBTENER EL NOMBRE DEL MES ACTUAL DateTimeFormatInfo formatoFecha = CultureInfo.CurrentCulture.DateTimeFormat; String mesNombre = formatoFecha.GetMonthName(DateTime.Now.Month); Session["nombreMes"] = CultureInfo.InvariantCulture.TextInfo.ToTitleCase(mesNombre); //OBTENER INFORMACIÓN DEL USUARIO QUE SE LOGEA usuarios oUsuario = bd.usuarios.Where(p => p.USU_USUARIO == usuario).First(); Session["Nombres"] = oUsuario.USU_NOMBRES; Session["perfil"] = oUsuario.USU_PERFIL; Session["Id"] = oUsuario.USU_ID; Session["mes"] = DateTime.Now.Month; Session["year"] = DateTime.Now.Year; } if (mensaje == "0") { mensaje = "Usuario o contraseña incorrecta"; } } return(mensaje); } catch (Exception e) { mensaje = "ERROR: " + e; return(mensaje); } }
/*Metodo que recupera los datos exixtentes de acuerdo al registro seleccionado*/ public JsonResult RecuperarUsuarios(int idusuario) { UsuariosCLS ucls = new UsuariosCLS(); using (var db = new MyonexionEntities()) { Usuario user = db.Usuario.Where(p => p.IdUsuario == idusuario).First(); ucls.NombreUsuario = user.NombreUsuario; ucls.Contrasena = user.Contrasena; ucls.TipoUsuario = user.TipoUsuario.ToString(); ucls.CodigoEmpleado = user.CodEmpleado; } return(Json(ucls, JsonRequestBehavior.AllowGet)); }
public ActionResult ReporteOperacionesCajaChicaCalculadora() { UsuariosCLS objUsuarioCLS = new UsuariosCLS(); objUsuarioCLS = (UsuariosCLS)HttpContext.Session["Usuario"]; ViewBag.Usuario = objUsuarioCLS; var listaUsuarios = objUsuarios.ListarUsuarios(); listaUsuarios.Insert(0, new UsuariosCLS { Usser = "TODOS", NombreUsuario = "TODOS" }); ViewBag.listaUsuarios = listaUsuarios; return(View()); }
// GET: Usuarios public ActionResult Index() { UsuariosCLS objUsuarioCLS = new UsuariosCLS(); objUsuarioCLS = (UsuariosCLS)HttpContext.Session["Usuario"]; ViewBag.Usuario = objUsuarioCLS; var listaRoles = objUsuario.CargaInicial(); listaRoles.Insert(0, new CalatogoCLS { NombreItem = "SELECCIONE CARGO", ValorItem = "0" }); ViewBag.listaRoles = listaRoles; return(View()); }
public ActionResult Filtrar(UsuariosCLS oUsuariosCLS) { string termino = oUsuariosCLS.termino; List <UsuariosCLS> listaUsuarios = new List <UsuariosCLS>(); using (var bd = new asistenciaEntities()) { if (termino == null) { listaUsuarios = (from usuarios in bd.usuarios orderby usuarios.USU_NOMBRES select new UsuariosCLS { idUsuario = usuarios.USU_ID, nombres = usuarios.USU_NOMBRES, usuario = usuarios.USU_USUARIO, perfil = usuarios.USU_PERFIL, estado = (int)usuarios.USU_ESTADO, dia = (int)usuarios.USU_DIA, hora = (int)usuarios.USU_HORA, min = (int)usuarios.USU_MIN, totalAtrasosMes = (int)usuarios.USU_TOTAL_ATRASOS_MES }).ToList(); Session["listaEmpleados"] = listaUsuarios; } else { listaUsuarios = (from usuarios in bd.usuarios where usuarios.USU_NOMBRES.Contains(termino) select new UsuariosCLS { idUsuario = usuarios.USU_ID, nombres = usuarios.USU_NOMBRES, usuario = usuarios.USU_USUARIO, perfil = usuarios.USU_PERFIL, estado = (int)usuarios.USU_ESTADO, dia = (int)usuarios.USU_DIA, hora = (int)usuarios.USU_HORA, min = (int)usuarios.USU_MIN, totalAtrasosMes = (int)usuarios.USU_TOTAL_ATRASOS_MES }).ToList(); Session["listaEmpleados"] = listaUsuarios; } } return(PartialView("_tablaUsuarios", listaUsuarios)); }
/*Accion que hace un filtro de los usuarios de acuerdo a los parametros preestablecidos*/ public ActionResult FiltroUsuarios(UsuariosCLS ucls, string Usuario) { List <UsuariosCLS> ListaUsuarios = new List <UsuariosCLS>(); using (var db = new MyonexionEntities()) { if (Usuario == null) { List <UsuariosCLS> FListaUsuarios = (from RVU in db.Usuario join tipuser in db.TipoUsuario on RVU.TipoUsuario equals tipuser.IdTipoUsuario join emp in db.Empleados on RVU.CodEmpleado equals emp.IdEmpleado where RVU.NombreUsuario.Contains(Usuario) select new UsuariosCLS { IdUsuario = RVU.IdUsuario, NombreUsuario = RVU.NombreUsuario, TipoUsuario = tipuser.Privilegios, Empleado = emp.Nombre + " " + emp.Apellidos }).ToList(); ListaUsuarios.AddRange(FListaUsuarios); } else { List <UsuariosCLS> FListaUsuarios = (from RVU in db.Usuario join tipuser in db.TipoUsuario on RVU.TipoUsuario equals tipuser.IdTipoUsuario join emp in db.Empleados on RVU.CodEmpleado equals emp.IdEmpleado where RVU.NombreUsuario.Contains(Usuario) select new UsuariosCLS { IdUsuario = RVU.IdUsuario, NombreUsuario = RVU.NombreUsuario, TipoUsuario = tipuser.Privilegios, Empleado = emp.Nombre + " " + emp.Apellidos }).ToList(); ListaUsuarios.AddRange(FListaUsuarios); } return(PartialView("_TableUsuarios", ListaUsuarios)); } }
public UsuariosCLS ObtenerUsuarioPorId(int idUsu) { UsuariosCLS objUsuariosCLS = new UsuariosCLS(); using (var db = new BDControlMGEntities()) { Usuario oUsuario = db.Usuario.Where(p => p.IdUsuario.Equals(idUsu)).First(); objUsuariosCLS.IdUsuario = oUsuario.IdUsuario; objUsuariosCLS.NombreUsuario = oUsuario.NombreUsuario; objUsuariosCLS.ApPaternoUsuario = oUsuario.ApPaternoUsuario; objUsuariosCLS.ApMaternoUsuario = oUsuario.ApMaternoUsuario; objUsuariosCLS.EmailUsuario = oUsuario.EmailUsuario; objUsuariosCLS.TelefonoUsuario = oUsuario.TelefonoUsuario; objUsuariosCLS.IdRol = oUsuario.IdRol; objUsuariosCLS.Usser = oUsuario.Usser; objUsuariosCLS.Password = oUsuario.Password; } return(objUsuariosCLS); }
public int AgregarUsuario(UsuariosCLS objUsuarioCLS) { int CodResult = 0; try { using (var db = new BDControlMGEntities()) { if (validarUsuario(objUsuarioCLS.Usser)) { Usuario objUsuario = new Usuario(); objUsuario.IdRol = objUsuarioCLS.IdRol; objUsuario.NombreUsuario = objUsuarioCLS.NombreUsuario; objUsuario.ApMaternoUsuario = objUsuarioCLS.ApMaternoUsuario; objUsuario.ApPaternoUsuario = objUsuarioCLS.ApPaternoUsuario; objUsuario.EmailUsuario = objUsuarioCLS.EmailUsuario; objUsuario.TelefonoUsuario = objUsuarioCLS.TelefonoUsuario; objUsuario.Usser = objUsuarioCLS.Usser; objUsuario.Password = objUsuarioCLS.Password; objUsuario.FechaCreacion = DateTime.Now; objUsuario.UsuarioCreacion = "Admin"; objUsuario.FechaModificacion = DateTime.Now; objUsuario.UsuarioModificacion = "Admin"; objUsuario.EstadoUsuario = true; objUsuario.EstadoEliminacion = false; db.Usuario.Add(objUsuario); db.SaveChanges(); CodResult = 1; } else { CodResult = 2; } } } catch (Exception) { CodResult = 0; } return(CodResult); }
public int EliminarUsuario(UsuariosCLS objUsuarioCls) { int cdgoRpt = 0; try { using (var db = new BDControlMGEntities()) { Usuario oUsuario = db.Usuario.Where(p => p.IdUsuario.Equals(objUsuarioCls.IdUsuario)).First(); oUsuario.EstadoEliminacion = true; db.SaveChanges(); cdgoRpt = 1; } } catch (Exception e) { cdgoRpt = 0; } return(cdgoRpt); }
public UsuariosCLS ObtenerDatosUsuario(string usser, string pass) { UsuariosCLS objUsuariosCLS = new UsuariosCLS(); using (var db = new BDControlMGEntities()) { Usuario oUsuario = db.Usuario.Where(p => p.Usser.ToUpper().Trim() == usser.ToUpper().Trim() && p.Password == pass).SingleOrDefault(); if (oUsuario != null) { objUsuariosCLS.IdUsuario = oUsuario.IdUsuario; objUsuariosCLS.NombreUsuario = oUsuario.NombreUsuario; objUsuariosCLS.ApPaternoUsuario = oUsuario.ApPaternoUsuario; objUsuariosCLS.ApMaternoUsuario = oUsuario.ApMaternoUsuario; objUsuariosCLS.EmailUsuario = oUsuario.EmailUsuario; objUsuariosCLS.TelefonoUsuario = oUsuario.TelefonoUsuario; objUsuariosCLS.Usser = oUsuario.Usser; objUsuariosCLS.IdRol = oUsuario.IdRol; } } return(objUsuariosCLS); }
public JsonResult recuperarDatos(int titulo) { UsuariosCLS oUsuarioCLS = new UsuariosCLS(); try { using (var bd = new asistenciaEntities()) { usuarios oUsuario = bd.usuarios.Where(p => p.USU_ID == titulo).First(); oUsuarioCLS.idUsuario = oUsuario.USU_ID; oUsuarioCLS.usuario = oUsuario.USU_USUARIO; oUsuarioCLS.nombres = oUsuario.USU_NOMBRES; oUsuarioCLS.perfil = oUsuario.USU_PERFIL; } return(Json(oUsuarioCLS, JsonRequestBehavior.AllowGet)); } catch (Exception e) { return(Json(e, JsonRequestBehavior.AllowGet)); } }
public ActionResult ReporteOperacionesCajaChica() { UsuariosCLS objUsuarioCLS = new UsuariosCLS(); objUsuarioCLS = (UsuariosCLS)HttpContext.Session["Usuario"]; ViewBag.Usuario = objUsuarioCLS; var listaTipomov = objReporte.CargaInicial(); listaTipomov.Insert(0, new CalatogoCLS { NombreItem = "TODOS", ValorItem = "0" }); ViewBag.listaTipomov = listaTipomov; var listaUsuarios = objUsuarios.ListarUsuarios(); listaUsuarios.Insert(0, new UsuariosCLS { Usser = "TODOS", NombreUsuario = "TODOS" }); ViewBag.listaUsuarios = listaUsuarios; return(View()); }
public HttpResponseMessage Put(int id, UsuariosCLS userCLS) { try { id = userCLS.id; using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities()) { Usuario usuarios = new Usuario(); usuarios = db.Usuarios.Where(p => p.id.Equals(id)).First(); if (usuarios == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Trabajador con ID " + id.ToString() + " no encontrado")); } else { Console.WriteLine(userCLS.password); if (userCLS.password != null && userCLS.password != "") { usuarios.nombre_completo = userCLS.nombre_completo; usuarios.direccion = userCLS.direccion; usuarios.fecho_ingreso = userCLS.fecho_ingreso; usuarios.telefono = userCLS.telefono; usuarios.celular = userCLS.celular; usuarios.trabajador_base_rec = userCLS.trabajador_base_rec; usuarios.observaciones = userCLS.observaciones; usuarios.perfil_id = userCLS.perfil_id; usuarios.act_id = userCLS.act_id; usuarios.role_id = userCLS.role_id; usuarios.user_login = userCLS.user_login; SHA256Managed sha = new SHA256Managed(); byte[] byteContra = Encoding.Default.GetBytes(userCLS.password); byte[] byteContraCifrado = sha.ComputeHash(byteContra); string contraCifrada = BitConverter.ToString(byteContraCifrado).Replace("-", ""); usuarios.password = contraCifrada; usuarios.user_mod = userCLS.usr_mod; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } else { usuarios.nombre_completo = userCLS.nombre_completo; usuarios.direccion = userCLS.direccion; usuarios.fecho_ingreso = userCLS.fecho_ingreso; usuarios.telefono = userCLS.telefono; usuarios.celular = userCLS.celular; usuarios.trabajador_base_rec = userCLS.trabajador_base_rec; usuarios.observaciones = userCLS.observaciones; usuarios.perfil_id = userCLS.perfil_id; usuarios.act_id = userCLS.act_id; usuarios.role_id = userCLS.role_id; usuarios.user_login = userCLS.user_login; usuarios.user_mod = userCLS.usr_mod; db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public HttpResponseMessage Post(string usr, UsuariosCLS userCLS) { try { using (steujedo_sindicatoEntities db = new steujedo_sindicatoEntities()) { //Console.WriteLine(usr); //Random rdn = new Random(); //int a = rdn.Next(100, 900); //int b = rdn.Next(100, 900); //string c = a + "" + b; DateTime?date; Usuario usuarios = new Usuario(); //if (userCLS.fecho_ingreso != null) //{ // string x = userCLS.fecho_ingreso.ToString(); // Console.WriteLine(x); // date = Convert.ToDateTime(x); // Console.WriteLine(date); // usuarios.matricula = userCLS.matricula; // usuarios.nombre_completo = userCLS.nombre_completo; // usuarios.direccion = userCLS.direccion; // usuarios.fecho_ingreso = date; // usuarios.telefono = userCLS.telefono; // usuarios.celular = userCLS.celular; // usuarios.trabajador_base_rec = userCLS.trabajador_base_rec; // usuarios.observaciones = userCLS.observaciones; // usuarios.perfil_id = userCLS.perfil_id; // usuarios.act_id = userCLS.act_id; // usuarios.role_id = userCLS.role_id; // usuarios.user_login = userCLS.user_login; // usuarios.user_add = usr; // db.Usuarios.Add(usuarios); // db.SaveChanges(); // var Mensaje = Request.CreateResponse(HttpStatusCode.Created, userCLS); // return Mensaje; //} if (userCLS.password != null && userCLS.password != "") { usuarios.matricula = userCLS.matricula; usuarios.nombre_completo = userCLS.nombre_completo; usuarios.direccion = userCLS.direccion; usuarios.telefono = userCLS.telefono; usuarios.celular = userCLS.celular; usuarios.trabajador_base_rec = userCLS.trabajador_base_rec; usuarios.observaciones = userCLS.observaciones; usuarios.perfil_id = userCLS.perfil_id; usuarios.act_id = userCLS.act_id; usuarios.role_id = userCLS.role_id; usuarios.user_login = userCLS.user_login; usuarios.user_add = usr; SHA256Managed sha = new SHA256Managed(); byte[] byteContra = Encoding.Default.GetBytes(userCLS.password); byte[] byteContraCifrado = sha.ComputeHash(byteContra); string contraCifrada = BitConverter.ToString(byteContraCifrado).Replace("-", ""); usuarios.password = contraCifrada; db.Usuarios.Add(usuarios); db.SaveChanges(); var Mensaje = Request.CreateResponse(HttpStatusCode.Created, userCLS); return(Mensaje); } else if (userCLS.fecho_ingreso != null && userCLS.password != null && userCLS.password != "") { string x = userCLS.fecho_ingreso.ToString(); Console.WriteLine(x); date = Convert.ToDateTime(x); Console.WriteLine(date); usuarios.matricula = userCLS.matricula; usuarios.nombre_completo = userCLS.nombre_completo; usuarios.direccion = userCLS.direccion; usuarios.fecho_ingreso = date; usuarios.telefono = userCLS.telefono; usuarios.celular = userCLS.celular; usuarios.trabajador_base_rec = userCLS.trabajador_base_rec; usuarios.observaciones = userCLS.observaciones; usuarios.perfil_id = userCLS.perfil_id; usuarios.act_id = userCLS.act_id; usuarios.role_id = userCLS.role_id; usuarios.user_login = userCLS.user_login; usuarios.user_add = usr; SHA256Managed sha = new SHA256Managed(); byte[] byteContra = Encoding.Default.GetBytes(userCLS.password); byte[] byteContraCifrado = sha.ComputeHash(byteContra); string contraCifrada = BitConverter.ToString(byteContraCifrado).Replace("-", ""); usuarios.password = contraCifrada; db.Usuarios.Add(usuarios); db.SaveChanges(); var Mensaje = Request.CreateResponse(HttpStatusCode.Created, userCLS); return(Mensaje); } else { usuarios.matricula = userCLS.matricula; usuarios.nombre_completo = userCLS.nombre_completo; usuarios.direccion = userCLS.direccion; usuarios.telefono = userCLS.telefono; usuarios.celular = userCLS.celular; usuarios.trabajador_base_rec = userCLS.trabajador_base_rec; usuarios.observaciones = userCLS.observaciones; usuarios.perfil_id = userCLS.perfil_id; usuarios.act_id = userCLS.act_id; usuarios.role_id = userCLS.role_id; usuarios.user_login = userCLS.user_login; usuarios.user_add = usr; db.Usuarios.Add(usuarios); db.SaveChanges(); var Mensaje = Request.CreateResponse(HttpStatusCode.Created, userCLS); return(Mensaje); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public string Guardar(UsuariosCLS oUsuarioCLS, int titulo) { string rpta = ""; try { if (!ModelState.IsValid) { var query = (from state in ModelState.Values from error in state.Errors select error.ErrorMessage).ToList(); rpta += "<p class='text-danger' style='padding: 10px'>CORREGIR:</p><ul class='list-group'>"; foreach (var item in query) { rpta += "<li style='color:red' class='list-group-item'>" + item + "</li>"; } rpta += "</ul>"; } else { using (var bd = new asistenciaEntities()) { if (titulo.Equals(-1)) { usuarios oUsuario = new usuarios(); oUsuario.USU_ID = oUsuarioCLS.idUsuario; oUsuario.USU_NOMBRES = oUsuarioCLS.nombres; oUsuario.USU_USUARIO = oUsuarioCLS.usuario; //inicio encriptado password SHA256Managed sha = new SHA256Managed(); byte[] byteContra = Encoding.Default.GetBytes(oUsuarioCLS.password); byte[] byteContraCifrado = sha.ComputeHash(byteContra); string cadenaContraCifrada = BitConverter.ToString(byteContraCifrado).Replace("-", ""); oUsuario.USU_PASSWORD = cadenaContraCifrada; //fin encriptado password oUsuario.USU_PERFIL = oUsuarioCLS.perfil; oUsuario.USU_ESTADO = 1; oUsuario.USU_FECHA = DateTime.Now; oUsuario.USU_DIA = 0; oUsuario.USU_HORA = 0; oUsuario.USU_MIN = 0; oUsuario.USU_TOTAL_ATRASOS_MES = 0; //Guardar en base de datos bd.usuarios.Add(oUsuario); rpta = bd.SaveChanges().ToString(); if (rpta == "0") { rpta = ""; } } else if (titulo >= 1) { usuarios oUsuario = bd.usuarios.Where(p => p.USU_ID == titulo).First(); oUsuario.USU_USUARIO = oUsuarioCLS.usuario; oUsuario.USU_NOMBRES = oUsuarioCLS.nombres; if (oUsuarioCLS.password != null) { //inicio encriptado password SHA256Managed sha = new SHA256Managed(); byte[] byteContra = Encoding.Default.GetBytes(oUsuarioCLS.password); byte[] byteContraCifrado = sha.ComputeHash(byteContra); string cadenaContraCifrada = BitConverter.ToString(byteContraCifrado).Replace("-", ""); oUsuario.USU_PASSWORD = cadenaContraCifrada; //fin encriptado password } oUsuario.USU_PERFIL = oUsuarioCLS.perfil; rpta = bd.SaveChanges().ToString(); if (rpta == "0") { rpta = ""; } } } } } catch (Exception ex) { return(rpta = "Error" + ex); } return(rpta); }
public JsonResult EliminarUnidad(UsuariosCLS usu) { int codigoRpt = objUsuario.EliminarUsuario(usu); return(Json(new { Code = codigoRpt, JsonRequestBehavior.AllowGet })); }
public string Login(UsuariosCLS userCLS) { string mensaje = ""; if (!ModelState.IsValid) { var query = (from state in ModelState.Values from error in state.Errors select error.ErrorMessage).ToList(); mensaje += "<ul class='list-group'>"; foreach (var item in query) { mensaje += "<li class='list-group-item text-danger'>" + item + "</li>"; } mensaje += "</ul>"; //Si el modelo devuleve un error lo atrapamos en la variable mensaje y lo enviamos a la vista } else { string Nusuario = userCLS.NombreUsuario; string pass = userCLS.Contrasena; /*Cifrar clave*/ SHA256Managed sha = new SHA256Managed(); byte[] byclave = Encoding.Default.GetBytes(pass); byte[] byclavecifrado = sha.ComputeHash(byclave); string fclavecifrado = BitConverter.ToString(byclavecifrado).Replace("-", ""); /*Clave cifrada*/ using (var db = new MyonexionEntities()) { int numeroVeces = db.Usuario.Where(p => p.NombreUsuario == Nusuario && p.Contrasena == fclavecifrado).Count(); mensaje = numeroVeces.ToString(); if (mensaje == "0") { mensaje = "Usuario o contrasena incorrctos"; } else { //Objeto usuario Usuario ousuario = db.Usuario.Where(p => p.NombreUsuario == Nusuario && p.Contrasena == fclavecifrado).First(); Session["usuario"] = ousuario; List <MenuCLS> listamenu = (from Usu in db.Usuario join tusuario in db.TipoUsuario on Usu.TipoUsuario equals tusuario.IdTipoUsuario join rolp in db.RolPagina on tusuario.IdTipoUsuario equals rolp.IDTIPOUSUARIO join pag in db.Pagina on rolp.IDPAGINA equals pag.IDPAGINA where tusuario.IdTipoUsuario == ousuario.TipoUsuario && rolp.IDTIPOUSUARIO == Usu.TipoUsuario && Usu.IdUsuario == ousuario.IdUsuario select new MenuCLS { NombreAccion = pag.ACCION, NombreControlador = pag.CONTROLADOR, Mensaje = pag.MENSAJE }).ToList(); Session["Rol"] = listamenu; } } } return(mensaje); }
/*Accoin Agregar usuarios*/ public string AgregarUsuarios(UsuariosCLS ucls, int Titulo) { string respuesta = ""; try { if (!ModelState.IsValid) { var query = (from state in ModelState.Values from error in state.Errors select error.ErrorMessage).ToList(); respuesta += "<ul class='list-group'>"; foreach (var item in query) { respuesta += "<li class='list-group-item'>" + item + "</li>"; } respuesta += "</ul>"; } else { /*Si el modelo es valido se ejecutaran las siguientes leineas*/ using (var db = new MyonexionEntities()) { if (Titulo == -1) {//If para la insercion de datos Usuario user = new Usuario(); user.IdUsuario = ucls.IdUsuario; user.NombreUsuario = ucls.NombreUsuario; /*Cifrar clave*/ SHA256Managed sha = new SHA256Managed(); byte[] byclave = Encoding.Default.GetBytes(ucls.Contrasena); byte[] byclavecifrado = sha.ComputeHash(byclave); string fclavecifrado = BitConverter.ToString(byclavecifrado).Replace("-", ""); /*Clave cifrada*/ user.Contrasena = fclavecifrado; user.TipoUsuario = int.Parse(ucls.TipoUsuario); user.CodEmpleado = ucls.CodigoEmpleado; db.Usuario.Add(user); respuesta = db.SaveChanges().ToString(); if (respuesta == "0") { respuesta = ""; } } if (Titulo >= 0) {//if para la editar datos Usuario user = db.Usuario.Where(p => p.IdUsuario == Titulo).First(); user.NombreUsuario = ucls.NombreUsuario; /*Cifrar clave*/ SHA256Managed sha = new SHA256Managed(); byte[] byclave = Encoding.Default.GetBytes(ucls.Contrasena); byte[] byclavecifrado = sha.ComputeHash(byclave); string fclavecifrado = BitConverter.ToString(byclavecifrado).Replace("-", ""); /*Clave cifrada*/ user.Contrasena = fclavecifrado; user.TipoUsuario = int.Parse(ucls.TipoUsuario); user.CodEmpleado = ucls.CodigoEmpleado; respuesta = db.SaveChanges().ToString(); } } } } catch (Exception) { respuesta = ""; } return(respuesta); }