public OUsuario GetUsuarioKardex(Int32 numeroExpediente) { OUsuario user = new OUsuario { Nombre = "" }; try { using (SIRFPROD_v2Entities db = new SIRFPROD_v2Entities()) { user = (from uV in db.vwDatosIntegrante where uV.expediente == numeroExpediente select new OUsuario { Nombre = uV.nombre }).FirstOrDefault(); } } catch (Exception) { // ignored } return(user); }
public ORespuesta InsertLike(OUsuario pmtUsuario1, OUsuario pmtUsuario2) { ORespuesta Ls = new ORespuesta(); try { Hashtable Parametros = new Hashtable() { { "@email1", pmtUsuario1.CorreoElectronico }, { "@email2", pmtUsuario2.CorreoElectronico } }; DataSet ds = BaseDeDatos.EjecutaProcedimientoAlmacenado("sp_insert_like", Parametros, cadenaConexionLocal); Ls.Exitoso = true; return(Ls); } catch (SqlException e) { Ls.Mensaje = e.Message; return(Ls); } catch (Exception e) { Ls.Mensaje = e.Message; return(Ls); } }
public ORespuesta SelectListaMatch(OUsuario pmtPeticion) { ORespuesta Ls = new ORespuesta(); try { Hashtable Parametros = new Hashtable() { { "@idUsuario", pmtPeticion.ID } }; DataSet ds = BaseDeDatos.EjecutaProcedimientoAlmacenado("sp_select_lista_match", Parametros, cadenaConexionLocal); if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow row in ds.Tables[0].Rows) { OUsuario _Dato = new OUsuario(); _Dato.Nombre = row["nombre"].ToString(); _Dato.URLImagen = row["imagen"].ToString(); Ls.Respuesta.Add(_Dato); } } } return(Ls); } catch (SqlException e) { return(Ls); } catch (Exception e) { return(Ls); } }
public ORespuesta Login(OLogin pmtPeticion) { ORespuesta Ls = new ORespuesta(); try { Hashtable Parametros = new Hashtable() { { "@email", pmtPeticion.CorreoElectronico } }; DataSet ds = BaseDeDatos.EjecutaProcedimientoAlmacenado("sp_select_login", Parametros, cadenaConexionLocal); if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow row in ds.Tables[0].Rows) { OUsuario _Dato = new OUsuario(); _Dato.CorreoElectronico = pmtPeticion.CorreoElectronico; _Dato.PasswordCifrada = (byte[])row["password"]; _Dato.Salt = (byte[])row["salt"]; _Dato.IDEstatus = Int32.Parse(row["idEstatus"].ToString()); _Dato.ID = Int32.Parse(row["idUsuario"].ToString()); _Dato.Nombre = row["nombre"].ToString(); _Dato.Direccion = row["direccion"].ToString(); _Dato.IDTipoMascota = Int32.Parse(row["idTipo"].ToString()); _Dato.IDSexo = Int32.Parse(row["idSexo"].ToString()); _Dato.NombreMascota = row["nombreMascota"].ToString(); _Dato.URLImagen = row["imagen"].ToString(); _Dato.Raza = row["raza"].ToString(); Ls.Respuesta.Add(_Dato); } } } if (((OUsuario)Ls.Respuesta[0]).IDEstatus == 1) { if (((OUsuario)Ls.Respuesta[0]).PasswordValida(pmtPeticion.Password)) { ((OUsuario)Ls.Respuesta[0]).Correcto = true; } } ((OUsuario)Ls.Respuesta[0]).Salt = new byte[0]; ((OUsuario)Ls.Respuesta[0]).PasswordCifrada = new byte[0]; return(Ls); } catch (SqlException e) { return(Ls); } catch (Exception e) { return(Ls); } }
public ORespuesta ModificarDatos(OUsuario pmtPeticion, OUsuario pmtSesion) { ORespuesta Ls = new ORespuesta(); try { if (pmtPeticion.UploadImagen != null) { pmtPeticion.URLImagen = "../../Recursos/ImagenesPerfil/" + pmtSesion.ID.ToString() + Path.GetExtension(pmtPeticion.UploadImagen.FileName); } Hashtable Parametros = new Hashtable() { { "@idUsuario", pmtSesion.ID }, { "@email", pmtSesion.CorreoElectronico }, { "@nuevoEmail", pmtPeticion.CorreoElectronico }, { "@nombre", pmtPeticion.Nombre }, { "@direccion", pmtPeticion.Direccion }, { "@idTipo", pmtPeticion.IDTipoMascota }, { "@idSexo", pmtPeticion.IDSexo }, { "@nombreMascota", pmtPeticion.NombreMascota }, { "@imagen", pmtPeticion.URLImagen }, { "@raza", pmtPeticion.Raza } }; DataSet ds = BaseDeDatos.EjecutaProcedimientoAlmacenado("sp_update_datos_usuario", Parametros, cadenaConexionLocal); OUsuario usuario = new OUsuario(); usuario.ID = pmtPeticion.ID; usuario.CorreoElectronico = pmtPeticion.CorreoElectronico; usuario.Nombre = pmtPeticion.Nombre; usuario.Direccion = pmtPeticion.Direccion; usuario.IDTipoMascota = pmtPeticion.IDTipoMascota; usuario.IDSexo = pmtPeticion.IDSexo; usuario.NombreMascota = pmtPeticion.NombreMascota; usuario.URLImagen = pmtPeticion.URLImagen; usuario.Raza = pmtPeticion.Raza; Ls.Respuesta.Add(usuario); Ls.Exitoso = true; return(Ls); } catch (SqlException e) { Debug.Write(e.Message); return(Ls); } catch (Exception e) { Debug.Write(e.Message); return(Ls); } }
public ActionResult Login(OLogin PmtPeticion) { Usuario = (OUsuario)_D.Login(PmtPeticion).Respuesta[0]; if (Usuario.Correcto) { ViewData.Clear(); Session["Usuario"] = Usuario; return(View("~/Views/Usuario/Index.cshtml", Session["Usuario"])); } else { ViewBag.Mensaje = string.Format("bootbox.alert('<center><label>El correo electrónico o la contraseña son incorrectos.</label></center>');"); return(View("~/Views/Login/Index.cshtml")); } }
public void PresentarInicioSesion() { CUsuario cusuario = new CUsuario(); cusuario.Cusuario = Imostrarusuario.Gusuario.PUsuario; cusuario.Ccontrasena = Imostrarusuario.Gusuario.Contraseña; OUsuario ousuario = servicioUsuario.ObtenerUsuarioPorUsuarioYContrasena(cusuario); if (ousuario.Correcto) { Imostrarusuario.Mostrar(ousuario.Ousuario); } else { Imostrarusuario.Error(string.Format("{0}", "El usuario: " + cusuario.Cusuario + " no existe, por favor intentelo de nuevo")); } }
public ORespuesta SelectListaMascotas(OUsuario pmtPeticion) { ORespuesta Ls = new ORespuesta(); try { Hashtable Parametros = new Hashtable() { { "@email", pmtPeticion.CorreoElectronico }, { "@idTipo", pmtPeticion.IDTipoMascota }, { "@idSexo", pmtPeticion.IDSexo } }; DataSet ds = BaseDeDatos.EjecutaProcedimientoAlmacenado("sp_select_lista_mascotas", Parametros, cadenaConexionLocal); if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow row in ds.Tables[0].Rows) { OUsuario usuario = new OUsuario(); usuario.CorreoElectronico = row["email"].ToString(); usuario.NombreMascota = row["nombreMascota"].ToString(); usuario.Nombre = row["nombre"].ToString(); usuario.Raza = row["raza"].ToString(); usuario.Direccion = row["direccion"].ToString(); usuario.URLImagen = row["imagen"].ToString(); Ls.Respuesta.Add(usuario); } } } Ls.Exitoso = true; return(Ls); } catch (SqlException e) { Ls.Mensaje = e.Message; return(Ls); } catch (Exception e) { Ls.Mensaje = e.Message; return(Ls); } }
public ActionResult ModificarDatos(OUsuario pmtPeticion) { OUsuario usuario = (OUsuario)Session["Usuario"]; if (pmtPeticion.UploadImagen == null) { pmtPeticion.URLImagen = usuario.URLImagen; } ORespuesta response = _D.ModificarDatos(pmtPeticion, usuario); if (response.Exitoso) { if (pmtPeticion.UploadImagen != null) { System.IO.File.Delete(Path.Combine(Server.MapPath("~/Proyecto/MVC/"), usuario.URLImagen)); pmtPeticion.UploadImagen.SaveAs(Path.Combine(Server.MapPath("~/Proyecto/MVC/"), ((OUsuario)response.Respuesta[0]).URLImagen)); Session["Usuario"] = (OUsuario)response.Respuesta[0]; } } return(PartialView("~/Views/Shared/_MenuUsuario.cshtml", Session["Usuario"])); }
public OUsuario ObtenerUsuarioPorUsuarioYContrasena(CUsuario cusuario) { OUsuario ousuario = new OUsuario(); try { Usuario pusuario = IusuarioR.ObtenerUsuarioPorUsuarioyContra(cusuario.Cusuario, cusuario.Ccontrasena); if (pusuario.PUsuario.Equals(cusuario.Cusuario) && pusuario.Contraseña.Equals(cusuario.Ccontrasena)) { ousuario.Ousuario = pusuario; ousuario.Correcto = true; } else { ousuario.Correcto = false; } } catch (Exception e) { } return(ousuario); }
public ORespuesta ModificarPassword(OUsuario pmtPeticion, OUsuario pmtSesion) { ORespuesta Ls = new ORespuesta(); OUsuario usuario = new OUsuario(); Hashtable Parametros = new Hashtable() { { "@email", pmtSesion.CorreoElectronico } }; DataSet ds = BaseDeDatos.EjecutaProcedimientoAlmacenado("sp_select_login", Parametros, cadenaConexionLocal); if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow row in ds.Tables[0].Rows) { usuario.PasswordCifrada = (byte[])row["password"]; usuario.Salt = (byte[])row["salt"]; } } } if (usuario.PasswordValida(pmtPeticion.Password)) { Parametros = new Hashtable() { { "@email", pmtSesion.CorreoElectronico }, { "@password", usuario.HashPasswordConSalt(Encoding.UTF8.GetBytes(pmtPeticion.NuevaPassword), usuario.Salt) } }; ds = BaseDeDatos.EjecutaProcedimientoAlmacenado("sp_update_password_usuario", Parametros, cadenaConexionLocal); Ls.Exitoso = true; return(Ls); } else { return(Ls); } }
public JsonResult ModificarPassword(OUsuario pmtPeticion) { OUsuario usuario = (OUsuario)Session["Usuario"]; return(Json(_D.ModificarPassword(pmtPeticion, usuario))); }
public IHttpActionResult Match(OUsuario PmtPeticion) { ORespuesta <OMenores> res = _D.Match(PmtPeticion); return(Json(res)); }
public IHttpActionResult ListaTramitesAdopcionUsuario(OUsuario PmtPeticion) { ORespuesta <OTramiteAdopcion> res = _D.ListaTramitesAdopcionUsuario(PmtPeticion); return(Json(res)); }
public IHttpActionResult RestablecerPassword(OUsuario PmtPeticion) { ORespuesta <string> res = _D.RestablecerPassword(PmtPeticion); return(Json(res)); }
public IHttpActionResult Login(OUsuario PmtPeticion) { ORespuesta <OUsuario> res = _D.Login(PmtPeticion); return(Json(res)); }
public IHttpActionResult RegistroSolicitante(OUsuario PmtPeticion) { ORespuesta <OUsuario> res = _D.RegistroUsuario(PmtPeticion); return(Json(res)); }
public JsonResult InsertLike(OUsuario pmtPeticion) { OUsuario usuario = (OUsuario)Session["Usuario"]; return(Json(_D.InsertLike(usuario, pmtPeticion))); }
public JsonResult SelectListaMascotas(OUsuario pmtPeticion) { return(Json(_D.SelectListaMascotas(pmtPeticion))); }
public IHttpActionResult ListarTest(OUsuario PmtPeticion) { ORespuesta <OTest> res = _D.ListarTest(PmtPeticion); return(Json(res)); }
public IHttpActionResult ModificarEmpleado(OUsuario PmtPeticion) { ORespuesta <OUsuario> res = _D.ModificarEmpleado(PmtPeticion); return(Json(res)); }
public IHttpActionResult ModificarSolicitante(OUsuario PmtPeticion) { ORespuesta <OUsuario> res = _D.ModificarSolicitante(PmtPeticion); return(Json(res)); }
public IHttpActionResult RegistroEmpleado(OUsuario PmtPeticion) { ORespuesta <OUsuario> res = _D.RegistroEmpleado(PmtPeticion); return(Json(res)); }