//  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;
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
 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;
     }
 }
Beispiel #4
0
        //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;
            }
        }
Beispiel #5
0
 public string ModificarPermisos(Perfil p)
 {
     return mp.ModificarPermisos(p);
 }
Beispiel #6
0
        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";
            }
        }
Beispiel #7
0
        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";
            }
        }
Beispiel #8
0
        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
            }
        }
Beispiel #9
0
        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;
        }