// TODO chequear que el perfil corresponde al usuario?? public Sesion CrearSesion(Usuario usr, Perfil perfil) { Sesion result = new Sesion(usr, perfil); Context.Current.Sesion = result; return result; }
public string obtenerUrlFotoPerfil(int idComprador) { try { string urlPerfilActivo; List <Entidades.Perfil> fotosperfil = Negocio.listarFotosPerfilPorCompradorBL.listarFPerfilComprador(idComprador); Entidades.Perfil perfil = fotosperfil.Find(x => x.Activo == true); if (perfil != null) { urlPerfilActivo = perfil.urlImagen; } else { urlPerfilActivo = "../FotosPerfil/sin_perfil.png"; } return(urlPerfilActivo); } catch (Exception) { throw; } }
public Evento ConsultarEventoPorNombre(string nombre) { try { conexion.origen.Open(); conexion.ds = new DataSet(); conexion.str_sql = "select * from Eventos where nombre like '%" + nombre + "%'"; conexion.da = new SqlDataAdapter(conexion.str_sql, conexion.origen); conexion.da.Fill(conexion.ds, "Eventos"); Evento ev = new Evento(); conexion.drow = conexion.ds.Tables["Eventos"].Rows[0];//Traigo como resultado la única fila del dataSet. ev.Id_evento = (int)conexion.drow["id_evento"]; ev.Nombre = conexion.drow["nombre"].ToString(); ev.Descripcion = conexion.drow["descripcion"].ToString(); if (conexion.drow["id_deporte"] != DBNull.Value) { Deporte dep = new Deporte(); dep.Id_deporte = (int)conexion.drow["id_deporte"]; ev.Dep = dep; } ev.Fecha_alta = Convert.ToDateTime(conexion.drow["fecha_alta"]); ev.Fecha_inicio = Convert.ToDateTime(conexion.drow["fecha_inicio"]); ev.Fecha_fin = Convert.ToDateTime(conexion.drow["fecha_fin"]); if (conexion.drow["id_perfil_dirigido"] != DBNull.Value) { Perfil perfil = new Perfil(); perfil.Id_perfil = (int)conexion.drow["id_perfil_dirigido"]; ev.Perfil = perfil; } if (conexion.drow["foto"] != DBNull.Value) { ev.foto = (byte[])conexion.drow["foto"]; } ev.Fecha_inicio_publicacion = Convert.ToDateTime(conexion.drow["fecha_inicio_publicacion"]); ev.Fecha_fin_publicacion = Convert.ToDateTime(conexion.drow["fecha_fin_publicacion"]); if (conexion.drow["id_tipo_dep"] != DBNull.Value) { TipoDeportista td = new TipoDeportista(); td.Id_Tipo_Dep = (int)conexion.drow["id_tipo_dep"]; ev.Tipo_dep = td; } conexion.origen.Close(); return ev; } catch (Exception ex) { if (conexion.origen.State == ConnectionState.Open) { conexion.origen.Close(); } return null; } }
//lista de Perfiles public List<Perfil> Cargar_Lista_Perfiles() { try { conexion.origen.Open(); var lp = new List<Perfil>(); conexion.cmd = new SqlCommand("Cargar_Lista_Perfiles", conexion.origen); conexion.cmd.CommandType = CommandType.StoredProcedure; conexion.dr1 = conexion.cmd.ExecuteReader(); if (conexion.dr1.HasRows) { while (conexion.dr1.Read()) { var p = new Perfil(); if (conexion.dr1["id_perfil"] != DBNull.Value) { p.Id_perfil = Convert.ToInt32(conexion.dr1["id_perfil"]); } if (conexion.dr1["nombre"] != DBNull.Value) { p.Nombre = conexion.dr1["nombre"].ToString(); } if (conexion.dr1["descripcion"] != DBNull.Value) { p.Descripcion = conexion.dr1["descripcion"].ToString(); } if (conexion.dr1["tipo_perfil"] != DBNull.Value) { p.TipoPerfil = conexion.dr1["tipo_perfil"].ToString(); } lp.Add(p); } } conexion.origen.Close(); return lp; } catch (Exception) { if (conexion.origen.State == ConnectionState.Open) { conexion.origen.Close(); } return null; } }
public string ModificarPermisos(Perfil p) { return mp.ModificarPermisos(p); }
public string Registrar(Perfil p) { try { var sql = ""; var cx = new SqlConnection(); var nombre = ""; var descripcion = ""; var tipo_perfil = ""; var ds = new DataSet(); nombre = p.Nombre; descripcion = p.Descripcion; tipo_perfil = p.TipoPerfil; sql = "Insert into Perfiles(nombre, descripcion, tipo_perfil) Values ('" + nombre + "','" + descripcion+"','escritorio')"; cx.ConnectionString = conexion.ConexionString; var da = new SqlDataAdapter(sql, cx); da.Fill(ds, "Perfiles"); return "Guardado"; } catch (Exception) { return "Error al Guardar"; } }
public string ModificarPermisos(Perfil p) { try { var sql = ""; var cx = new SqlConnection(); var nombre = ""; var descripcion = ""; var tipo_perfil = ""; var ds = new DataSet(); var id_perfil = p.Id_perfil; nombre = p.Nombre; //var id_perfil=ConsultarIdPerfil(nombre); descripcion = p.Descripcion; tipo_perfil = p.TipoPerfil; sql = "Update Perfiles set nombre='" + nombre + "', descripcion='" + descripcion + "', tipo_perfil='" + tipo_perfil + "' where id_perfil=" + id_perfil;//+""; cx.ConnectionString = conexion.ConexionString; var da = new SqlDataAdapter(sql, cx); da.Fill(ds, "Perfiles"); return "Guardado"; } catch (Exception ex) { return "Error al Guardar"; } }
public string ExisteNombreConIdDistinto(Perfil p) { try { var sql = ""; var cx = new SqlConnection(); var nombre = ""; var ds = new DataSet(); nombre = p.Nombre; var id_perfil = p.Id_perfil; sql = "Select * from Perfiles where nombre='" + nombre + "' and id_perfil <>"+id_perfil; cx.ConnectionString = conexion.ConexionString; var da = new SqlDataAdapter(sql, cx); da.Fill(ds, "Perfiles"); var test = ds.Tables[0].Rows[0][0].ToString(); return "Existe"; // true= ya existe } catch (Exception ex) { return "No existe"; // no existe esa localidad } }
public string Registrar(string nombre, string des, Deporte dep, DateTime fechaInicio, DateTime fechaFin, Perfil perfil, byte[] foto, DateTime fechaInicioPub, DateTime fechaFinPub, TipoDeportista tipDep) { evento.Nombre = nombre; evento.Descripcion = des; evento.Dep = dep; evento.Fecha_inicio = fechaInicio; evento.Fecha_fin = fechaFin; evento.Perfil = perfil; evento.foto = foto; evento.Fecha_inicio_publicacion = fechaInicioPub; evento.Fecha_fin_publicacion = fechaFinPub; evento.Tipo_dep = tipDep; guardado = mp.Existe(evento); if (guardado == "Existe") return "Existe"; guardado = mp.Registrar(evento); return guardado; }