/// <summary> /// Notifica si el usuario cerrò sesiòn desde el dispositivo /// </summary> /// <param name="UsuarioId">Usuario</param> /// <param name="Logged">Estatus de login</param> public static mUsuarios PostSession(int UsuarioId, bool Logged) { try { var _usr = new mUsuarios(); using (var db = new SaptraEntities()) { var user = (from usr in db.mUsuarios where usr.cEstatus1.NombreEstatus == Globals.EST_ACTIVO && usr.UsuarioId == UsuarioId && Globals.CAT_TIPO_FIGURA.Contains(usr.cTipoFiguras1.DescripcionTipoFigura) select usr).FirstOrDefault(); if (user != null) { user.LoggedUsuario = Logged; db.SaveChanges(); _usr = user; db.Configuration.LazyLoadingEnabled = false; db.Configuration.ProxyCreationEnabled = false; } } return(_usr); } catch (Exception ex) { throw ex; } }
public ActionResult Nuevo() { var objUsuario = new mUsuarios(); ViewBag.Titulo = "Nuevo"; return(PartialView("_Nuevo", objUsuario)); }
/// <summary> /// Login de app /// </summary> /// <param name="usuario">Modelo de usuario</param> /// <returns>modelo de usaurio con información de registro</returns> public static mUsuarios GetLogin(mUsuarios usuario) { var loggedUser = new mUsuarios(); try { using (var db = new SaptraEntities()) { var user = (from usr in db.mUsuarios where usr.cEstatus1.NombreEstatus == Globals.EST_ACTIVO && usr.LoginUsuario == usuario.LoginUsuario && usr.PasswordUsuario == usuario.PasswordUsuario && Globals.CAT_TIPO_FIGURA.Contains(usr.cTipoFiguras1.DescripcionTipoFigura) select usr).FirstOrDefault(); if (user != null) { loggedUser = user; loggedUser.cTipoFiguras1 = new cTipoFiguras() { DescripcionTipoFigura = loggedUser.cTipoFiguras1.DescripcionTipoFigura }; db.Configuration.LazyLoadingEnabled = false; db.Configuration.ProxyCreationEnabled = false; } } return(loggedUser); } catch (Exception ex) { throw ex; } }
private async Task EliminarUsuario() { vmUsuarios funcion = new vmUsuarios(); mUsuarios param = new mUsuarios(); param.Id_usuario = stIdUsuario; await funcion.EliminarUsuarios(param); }
public ActionResult Clonar(int id) { mUsuarios objUsuario = null; var result = (from usu in db.mUsuarios where usu.UsuarioId == (id) select usu).FirstOrDefault(); objUsuario = result; objUsuario.UsuarioId = 0; return(PartialView("_Nuevo", objUsuario)); }
public IHttpActionResult GetLogin(mUsuarios usuario) { try { return(Json(new { Status = 1, Datos = UsuarioData.GetLogin(usuario), Error = "", StackTrace = "" })); } catch (HttpResponseException ex) { return(Json(new { Status = 0, Datos = usuario, Error = ex.Message, StackTrace = ex.StackTrace })); } }
public async Task EliminarUsuarios(mUsuarios oParam) { var data = (await ConexionFirebase.firebase .Child("Usuarios") .OnceAsync <mUsuarios>()).Where(x => x.Key == oParam.Id_usuario).FirstOrDefault(); //eliminamos los datos await ConexionFirebase.firebase .Child("Usuarios") .Child(data.Key) .DeleteAsync(); }
//agregar public async Task <string> AgregarUsuarios(mUsuarios oParam) { var data = await ConexionFirebase.firebase .Child("Usuarios") .PostAsync(new mUsuarios() { Usuario = oParam.Usuario, Pass = oParam.Pass, Estado = oParam.Estado, Icono = oParam.Icono }); return(data.Key); }
private async Task EditarFoto() { vmUsuarios funcion = new vmUsuarios(); mUsuarios param = new mUsuarios(); param.Icono = stRutaFoto; param.Id_usuario = stIdUsuario; param.Usuario = txtUsuario.Text; param.Pass = txtContraseña.Text; param.Estado = "Activo"; await funcion.EditarFoto(param); await DisplayAlert("Aviso", "Usuario Agregado", "Aceptar"); await MostrarDatos(); }
private async Task ObtenerDatosUsuario() { vmUsuarios funcion = new vmUsuarios(); mUsuarios param = new mUsuarios(); param.Id_usuario = stIdUsuario; var dt = await funcion.ObtenerDatosUsuarios(param); foreach (var item in dt) { txtUsuario.Text = item.Usuario; txtContraseña.Text = item.Pass; imgCelular.Source = item.Icono; } }
public async Task EditarFoto(mUsuarios oParam) { var obtenerData = (await ConexionFirebase.firebase .Child("Usuarios") .OnceAsync <mUsuarios>()).Where(x => x.Key == oParam.Id_usuario).FirstOrDefault(); await ConexionFirebase.firebase .Child("Usuarios") .Child(obtenerData.Key) .PutAsync(new mUsuarios() { Usuario = oParam.Usuario, Pass = oParam.Pass, Estado = oParam.Estado, Icono = oParam.Icono }); }
private async Task InsertarUsuarios() { try { vmUsuarios funcion = new vmUsuarios(); mUsuarios param = new mUsuarios(); param.Usuario = txtUsuario.Text; param.Pass = txtContraseña.Text; param.Icono = "-"; param.Estado = "-"; stIdUsuario = await funcion.AgregarUsuarios(param); } catch (Exception ex) { await DisplayAlert("Aviso", "Error al agregar " + ex.Message, "Aceptar"); } }
public async Task <List <mUsuarios> > ObtenerDatosUsuarios(mUsuarios oParam) { var data = (await ConexionFirebase.firebase .Child("Usuarios") .OrderByKey() .OnceAsync <mUsuarios>()).Where(x => x.Key == oParam.Id_usuario); foreach (var item in data) { oParam.Usuario = item.Object.Usuario; oParam.Pass = item.Object.Pass; oParam.Icono = item.Object.Icono; oParam.Estado = item.Object.Estado; MUsuarios.Add(oParam); } return(MUsuarios); }
public JsonResult ActualizaPerfil(mUsuarios pobjModelo) { if (ModelState.IsValid) { try { var result = from u in db.mUsuarios where (u.UsuarioId == pobjModelo.UsuarioId) select u; if (result.Count() != 0) { var dbUsu = result.First(); dbUsu.EmailUsuario = pobjModelo.EmailUsuario; if (pobjModelo.ImagenUsuario != null) { dbUsu.ImagenUsuario = pobjModelo.ImagenUsuario; } db.SaveChanges(); } var UsuarioPerfil = (from u in db.mUsuarios where (u.UsuarioId == pobjModelo.UsuarioId) select new { id = u.UsuarioId, emailUsuario = u.EmailUsuario, imagenUsuario = u.ImagenUsuario }).ToList(); return(Json(new { Success = true, UsuarioPerfil, Message = "Se actualizo correctamente el usuario " })); } #pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa catch (Exception exp) #pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa { return(Json(new { Success = false, Message = "No fue posible guardar la información." })); } } return(Json(new { Success = false, Message = "Información del usuario esta incompleta" })); }
//mostrar usuarios public async Task <List <mUsuarios> > MostrarUsuarios() { var data = await ConexionFirebase.firebase .Child("Usuarios") .OrderByKey() .OnceAsync <mUsuarios>(); foreach (var item in data) { var param = new mUsuarios(); param.Id_usuario = item.Key; param.Usuario = item.Object.Usuario; param.Pass = item.Object.Pass; param.Icono = item.Object.Icono; param.Estado = item.Object.Estado; MUsuarios.Add(param); } return(MUsuarios); }
public JsonResult SubirArchivo(mUsuarios pobjModelo) { string filePath = ""; #pragma warning disable CS0219 // La variable 'nombreArchivo' está asignada pero su valor nunca se usa string nombreArchivo = ""; #pragma warning restore CS0219 // La variable 'nombreArchivo' está asignada pero su valor nunca se usa string nombre = ""; try { #pragma warning disable CS0219 // La variable 'urlImagen' está asignada pero su valor nunca se usa string urlImagen = "prueba"; #pragma warning restore CS0219 // La variable 'urlImagen' está asignada pero su valor nunca se usa if (Request.Files.Count > 0) { var file = Request.Files[0]; string extension = System.IO.Path.GetExtension(file.FileName); nombre = string.Format("{0}{1}", Guid.NewGuid().ToString("N"), extension.ToLower()); //"C:\inetpub\wwwroot\saptra\saptraImages\12884462db394dfb8a4293328c148ce1.jpg" filePath = Path.Combine(Server.MapPath("~/saptraImages/"), nombre); file.SaveAs(filePath); filePath = filePath.Replace(@"C:\inetpub\wwwroot\", "http://200.33.114.167/").Replace(@"\", "/"); } return(Json(new { Success = true, Archivo = filePath })); } #pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa catch (Exception exp) #pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa { return(Json(new { Success = false, Message = "No fue posible subir la imagen." })); } }
public JsonResult Nuevo(mUsuarios pobjModelo, int RegionId, int ZonaId, int idUsuario) { if (ModelState.IsValid) { try { var jRegion = (from j in db.mCoordinacionRegionZonaUsuario where j.CoordinacionRegionId == RegionId select j).ToList(); var jZona = (from z in db.mCoordinacionZonaUsuario where z.CoordinacionZonaId == ZonaId && z.JefeCoordinacionZona == true select z).ToList(); if (correoExistente(pobjModelo.EmailUsuario) == true) { return(Json(new { Success = false, Message = "El correo electrónico del usuario ya está en uso." })); } else if (loginExistente(pobjModelo.LoginUsuario)) { return(Json(new { Success = false, Message = "El usuario inicio de sesión ya está en uso." })); } else if (RFCExistente(pobjModelo.RFCUsuario)) { return(Json(new { Success = false, Message = "El RFC ya esta registrado con otro usuario." })); } else { string contrasenaRec; contrasenaRec = EncriptarController.GetMD5(pobjModelo.PasswordUsuario); var fig = (pobjModelo.RolId == 2 ? 1 : (pobjModelo.RolId == 4 ? 2 : (pobjModelo.RolId == 5 ? 3 : 0))); pobjModelo.FechaCreacion = DateTime.Now; pobjModelo.ImagenUsuario = pobjModelo.ImagenUsuario == null ? null : pobjModelo.ImagenUsuario; pobjModelo.PasswordUsuario = contrasenaRec; pobjModelo.NumeroEmpleado = pobjModelo.NumeroEmpleado; if (fig != 0) { pobjModelo.TipoFiguraId = fig; } db.mUsuarios.Add(pobjModelo); db.SaveChanges(); if (jZona.Count() == 0 && pobjModelo.RolId == 3) { mCoordinacionZonaUsuario objCoordinacionZona = new mCoordinacionZonaUsuario(); objCoordinacionZona.UsuarioId = pobjModelo.UsuarioId; objCoordinacionZona.CoordinacionZonaId = ZonaId; objCoordinacionZona.JefeCoordinacionZona = true; objCoordinacionZona.UsuarioCreacionId = idUsuario; objCoordinacionZona.FechaCreacion = DateTime.Now; db.mCoordinacionZonaUsuario.Add(objCoordinacionZona); db.SaveChanges(); } else if (pobjModelo.RolId != 6) { if (pobjModelo.RolId == 2 || pobjModelo.RolId == 4 || pobjModelo.RolId == 5) { mCoordinacionZonaUsuario objCoordinacionZona = new mCoordinacionZonaUsuario(); objCoordinacionZona.UsuarioId = pobjModelo.UsuarioId; objCoordinacionZona.CoordinacionZonaId = ZonaId; objCoordinacionZona.JefeCoordinacionZona = false; objCoordinacionZona.UsuarioCreacionId = idUsuario; objCoordinacionZona.FechaCreacion = DateTime.Now; db.mCoordinacionZonaUsuario.Add(objCoordinacionZona); db.SaveChanges(); } else if (pobjModelo.RolId == 3) { var temp = jZona.First(); temp.UsuarioId = pobjModelo.UsuarioId; db.SaveChanges(); } else { if (ZonaId != 0) { mCoordinacionZonaUsuario objCoordinacionZona = new mCoordinacionZonaUsuario(); objCoordinacionZona.UsuarioId = pobjModelo.UsuarioId; objCoordinacionZona.CoordinacionZonaId = ZonaId; objCoordinacionZona.JefeCoordinacionZona = false; objCoordinacionZona.UsuarioCreacionId = idUsuario; objCoordinacionZona.FechaCreacion = DateTime.Now; db.mCoordinacionZonaUsuario.Add(objCoordinacionZona); db.SaveChanges(); } } } if (jRegion.Count() == 0 && pobjModelo.RolId == 6) { mCoordinacionRegionZonaUsuario objCoordinacionZonaRegion = new mCoordinacionRegionZonaUsuario(); objCoordinacionZonaRegion.UsuarioJefeRegionId = pobjModelo.UsuarioId; //objCoordinacionZonaRegion.CoordinacionZonaId = ZonaId; objCoordinacionZonaRegion.CoordinacionRegionId = RegionId; db.mCoordinacionRegionZonaUsuario.Add(objCoordinacionZonaRegion); db.SaveChanges(); } else { if (pobjModelo.RolId == 6) { var dbjefe = jRegion.First(); dbjefe.UsuarioJefeRegionId = pobjModelo.UsuarioId; db.SaveChanges(); } } return(Json(new { Success = true, id = pobjModelo.UsuarioId, Message = "Se guardó correctamente el usuario " })); } } #pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa catch (Exception exp) #pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa { return(Json(new { Success = false, Message = "No fue posible guardar la información" })); } } return(Json(new { Success = false, Message = "Información incompleta" })); }
public JsonResult Actualiza(mUsuarios pobjModelo, int RegionId, int ZonaId, int idUsuario) { if (ModelState.IsValid) { try { if (pobjModelo.EstatusId == 6) { var result = from u in db.mUsuarios where (u.UsuarioId == pobjModelo.UsuarioId) select u; var dbUsu = result.First(); dbUsu.EstatusId = pobjModelo.EstatusId; db.SaveChanges(); return(Json(new { Success = true, id = pobjModelo.UsuarioId, Message = "Se actualizó correctamente el usuario " })); } else { var jRegion = (from j in db.mCoordinacionRegionZonaUsuario where j.CoordinacionRegionId == RegionId select j).ToList(); var usarioexisteReg = (from j in db.mCoordinacionRegionZonaUsuario where j.UsuarioJefeRegionId == pobjModelo.UsuarioId select j).ToList(); var jZona = (from z in db.mCoordinacionZonaUsuario where z.CoordinacionZonaId == ZonaId && z.JefeCoordinacionZona == true select z).ToList(); var jZonaActual = (from z in db.mCoordinacionZonaUsuario where z.UsuarioId == pobjModelo.UsuarioId && z.JefeCoordinacionZona == true select z).ToList(); if (jZonaActual.Count() != 0) { var czona = jZonaActual.First(); var notificaciones = (from z in db.mNotificaciones where z.CoordinacionZonaUsuarioId == czona.CordinacionZonaUsuarioId select z).ToList(); db.mNotificaciones.RemoveRange(notificaciones); db.SaveChanges(); db.mCoordinacionZonaUsuario.RemoveRange(jZonaActual); db.SaveChanges(); } var usarioexisteZona = (from j in db.mCoordinacionZonaUsuario where j.UsuarioId == pobjModelo.UsuarioId select j).ToList(); var result = from u in db.mUsuarios where (u.UsuarioId == pobjModelo.UsuarioId) select u; string contrasenaRec; if (result.First().PasswordUsuario != pobjModelo.PasswordUsuario) { contrasenaRec = EncriptarController.GetMD5(pobjModelo.PasswordUsuario); } else { contrasenaRec = result.First().PasswordUsuario; } if (result.Count() != 0) { var dbUsu = result.First(); if (dbUsu.EmailUsuario != pobjModelo.EmailUsuario) { if (correoExistente(pobjModelo.EmailUsuario)) { return(Json(new { Success = false, Message = "El correo electrónico del usuario ya está en uso" })); } } if (dbUsu.LoginUsuario != pobjModelo.LoginUsuario) { if (loginExistente(pobjModelo.LoginUsuario)) { return(Json(new { Success = false, Message = "El login del usuario ya está en uso." })); } } if (dbUsu.RFCUsuario != pobjModelo.RFCUsuario) { if (RFCExistente(pobjModelo.RFCUsuario)) { return(Json(new { Success = false, Message = "El RFC ya esta registrado con otro usuario." })); } } dbUsu.NombresUsuario = pobjModelo.NombresUsuario; dbUsu.ApellidosUsuario = pobjModelo.ApellidosUsuario; dbUsu.LoginUsuario = pobjModelo.LoginUsuario; dbUsu.PasswordUsuario = contrasenaRec; dbUsu.EmailUsuario = pobjModelo.EmailUsuario; dbUsu.RFCUsuario = pobjModelo.RFCUsuario; dbUsu.RolId = pobjModelo.RolId; dbUsu.NumeroEmpleado = pobjModelo.NumeroEmpleado; var fig = (pobjModelo.RolId == 2 ? 1 : (pobjModelo.RolId == 4 ? 2 : (pobjModelo.RolId == 5 ? 3 : 0))); if (fig != 0) { dbUsu.TipoFiguraId = fig; } if (pobjModelo.ImagenUsuario != null) { dbUsu.ImagenUsuario = pobjModelo.ImagenUsuario; } dbUsu.EstatusId = pobjModelo.EstatusId; db.SaveChanges(); if (jZona.Count() == 0 && pobjModelo.RolId == 3) { if (jZona.Count == 0) { mCoordinacionZonaUsuario objCoordinacionZona = new mCoordinacionZonaUsuario(); objCoordinacionZona.UsuarioId = pobjModelo.UsuarioId; objCoordinacionZona.CoordinacionZonaId = ZonaId; objCoordinacionZona.JefeCoordinacionZona = true; objCoordinacionZona.UsuarioCreacionId = idUsuario; objCoordinacionZona.FechaCreacion = DateTime.Now; db.mCoordinacionZonaUsuario.Add(objCoordinacionZona); db.SaveChanges(); } else { var col = db.mCoordinacionZonaUsuario.Where(t => t.UsuarioId == pobjModelo.UsuarioId); db.mCoordinacionZonaUsuario.RemoveRange(col); db.SaveChanges(); mCoordinacionZonaUsuario objCoordinacionZona = new mCoordinacionZonaUsuario(); objCoordinacionZona.UsuarioId = pobjModelo.UsuarioId; objCoordinacionZona.CoordinacionZonaId = ZonaId; objCoordinacionZona.JefeCoordinacionZona = true; objCoordinacionZona.UsuarioCreacionId = idUsuario; objCoordinacionZona.FechaCreacion = DateTime.Now; db.mCoordinacionZonaUsuario.Add(objCoordinacionZona); db.SaveChanges(); } } else if (pobjModelo.RolId != 6) { if (pobjModelo.RolId == 2 || pobjModelo.RolId == 4 || pobjModelo.RolId == 5) { var usuarioZona = (from j in db.mCoordinacionZonaUsuario where j.UsuarioId == pobjModelo.UsuarioId select j).ToList(); if (usuarioZona.Count() == 0) { mCoordinacionZonaUsuario objCoordinacionZona = new mCoordinacionZonaUsuario(); objCoordinacionZona.UsuarioId = pobjModelo.UsuarioId; objCoordinacionZona.CoordinacionZonaId = ZonaId; objCoordinacionZona.JefeCoordinacionZona = false; objCoordinacionZona.UsuarioCreacionId = idUsuario; objCoordinacionZona.FechaCreacion = DateTime.Now; db.mCoordinacionZonaUsuario.Add(objCoordinacionZona); db.SaveChanges(); } else { //var col = db.mCoordinacionZonaUsuario.Where(t => t.UsuarioId == pobjModelo.UsuarioId); //db.mCoordinacionZonaUsuario.RemoveRange(col); //db.SaveChanges(); //mCoordinacionZonaUsuario objCoordinacionZona = new mCoordinacionZonaUsuario(); //objCoordinacionZona.UsuarioId = pobjModelo.UsuarioId; //objCoordinacionZona.CoordinacionZonaId = ZonaId; //objCoordinacionZona.JefeCoordinacionZona = false; //objCoordinacionZona.UsuarioCreacionId = idUsuario; //objCoordinacionZona.FechaCreacion = DateTime.Now; //db.mCoordinacionZonaUsuario.Add(objCoordinacionZona); //db.SaveChanges(); var dbTemp = usarioexisteZona.First(); dbTemp.CoordinacionZonaId = ZonaId; db.SaveChanges(); } } else if (pobjModelo.RolId == 3) { var temp = jZona.First(); temp.UsuarioId = pobjModelo.UsuarioId; db.SaveChanges(); } else { var usuarioZona = (from j in db.mCoordinacionZonaUsuario where j.UsuarioId == pobjModelo.UsuarioId select j).ToList(); if (usuarioZona.Count() != 0) { var col = db.mCoordinacionZonaUsuario.Where(t => t.UsuarioId == pobjModelo.UsuarioId); db.mCoordinacionZonaUsuario.RemoveRange(col); db.SaveChanges(); } if (ZonaId != 0) { mCoordinacionZonaUsuario objCoordinacionZona = new mCoordinacionZonaUsuario(); objCoordinacionZona.UsuarioId = pobjModelo.UsuarioId; objCoordinacionZona.CoordinacionZonaId = ZonaId; objCoordinacionZona.JefeCoordinacionZona = false; objCoordinacionZona.UsuarioCreacionId = idUsuario; objCoordinacionZona.FechaCreacion = DateTime.Now; db.mCoordinacionZonaUsuario.Add(objCoordinacionZona); db.SaveChanges(); } } } if (jRegion.Count() == 0 && pobjModelo.RolId == 6) { if (usarioexisteReg.Count() == 0) { mCoordinacionRegionZonaUsuario objCoordinacionZonaRegion = new mCoordinacionRegionZonaUsuario(); objCoordinacionZonaRegion.UsuarioJefeRegionId = pobjModelo.UsuarioId; //objCoordinacionZonaRegion.CoordinacionZonaId = ZonaId; objCoordinacionZonaRegion.CoordinacionRegionId = RegionId; db.mCoordinacionRegionZonaUsuario.Add(objCoordinacionZonaRegion); db.SaveChanges(); } else { var col = db.mCoordinacionRegionZonaUsuario.Where(t => t.UsuarioJefeRegionId == pobjModelo.UsuarioId); db.mCoordinacionRegionZonaUsuario.RemoveRange(col); db.SaveChanges(); mCoordinacionRegionZonaUsuario objCoordinacionZonaRegion = new mCoordinacionRegionZonaUsuario(); objCoordinacionZonaRegion.UsuarioJefeRegionId = pobjModelo.UsuarioId; //objCoordinacionZonaRegion.CoordinacionZonaId = ZonaId; objCoordinacionZonaRegion.CoordinacionRegionId = RegionId; db.mCoordinacionRegionZonaUsuario.Add(objCoordinacionZonaRegion); db.SaveChanges(); } } else { if (pobjModelo.RolId == 6) { var dbjefe = jRegion.First(); dbjefe.UsuarioJefeRegionId = pobjModelo.UsuarioId; db.SaveChanges(); } } } return(Json(new { Success = true, id = pobjModelo.UsuarioId, Message = "Se actualizó correctamente el usuario " })); } } #pragma warning disable CS0168 // La variable 'exp' se ha declarado pero nunca se usa catch (Exception exp) #pragma warning restore CS0168 // La variable 'exp' se ha declarado pero nunca se usa { return(Json(new { Success = false, Message = "No fue posible guardar la información." })); } } return(Json(new { Success = false, Message = "Información del usuario esta incompleta" })); }