예제 #1
0
파일: Usuario_DAL.cs 프로젝트: samm2090/RSC
        public void actualizarCompatibilidad(Usuario usuario)
        {
            try
            {
                conexion = new Conexion().Conectar();
                cmd = new SqlCommand();
                cmd.Connection = conexion;
                cmd.CommandText = "pr_insertarCompatibilidad";
                cmd.Parameters.AddWithValue("@cod_usu", usuario.cod_usu);
                cmd.CommandType = CommandType.StoredProcedure;

                conexion.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.ToString());
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                    conexion.Close();

                conexion.Dispose();
                cmd.Dispose();
            }
        }
예제 #2
0
파일: Usuario_DAL.cs 프로젝트: samm2090/RSC
        public String ActualizarUsuario(Usuario usuario)
        {
            try
            {

                conexion = new Conexion().Conectar();
                cmd = new SqlCommand();
                cmd.Connection = conexion;
                cmd.CommandText = "UPDATE TB_USUARIO SET nom_usu=@nom_usu, apePat_usu=@apePat_usu,apeMat_usu=@apeMat_usu" +
                                  " WHERE cod_usu=@cod_usu";
                cmd.Parameters.AddWithValue("@nom_usu", usuario.nom_usu);
                cmd.Parameters.AddWithValue("@apePat_usu", usuario.apePat_usu);
                cmd.Parameters.AddWithValue("@apeMat_usu", usuario.apeMat_usu);
                cmd.Parameters.AddWithValue("@cod_usu", usuario.cod_usu);

                cmd.CommandType = CommandType.Text;

                conexion.Open();
                cmd.ExecuteNonQuery();
                return "Se actualizo usuario";
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.ToString());
                return "Error en la BD";
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                    conexion.Close();

                conexion.Dispose();
                cmd.Dispose();
            }
        }
예제 #3
0
        public string buscarContextura(Usuario usuario2)
        {
            String contextura;
            try
            {
                conexion = new Conexion().Conectar();
                cmd = new SqlCommand();
                cmd.Connection = conexion;
                cmd.CommandText = "SELECT desc_contex FROM tb_Informacion_Usuario i join tb_contextura t " +
                                  "on i.cod_contex = t.cod_contex " +
                                  "WHERE cod_usu=@cod_usu";
                cmd.Parameters.AddWithValue("@cod_usu", usuario2.cod_usu);

                cmd.CommandType = CommandType.Text;

                conexion.Open();
                reader = cmd.ExecuteReader();

                if (reader.Read())
                {
                    contextura = Convert.ToString(reader["desc_contex"]);

                }
                else
                {
                    contextura = "";
                }
                reader.Close();
            }
            catch (Exception e)
            {
                // Debug.WriteLine(e.ToString());
                contextura = "";
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                {
                    conexion.Close();
                }
                conexion.Dispose();
                cmd.Dispose();
            }
            return contextura;
        }
예제 #4
0
        public List<string> buscarCualidades(Usuario usuario2)
        {
            List<String> cualidades = new List<String>();
            try
            {
                conexion = new Conexion().Conectar();
                cmd = new SqlCommand();
                cmd.Connection = conexion;
                cmd.CommandText = "SELECT desc_cua FROM tb_Cualidad i join tb_Cualidades_Usuario t " +
                                  "on i.cod_cua = t.cod_cua " +
                                  "WHERE cod_usu=@cod_usu";
                cmd.Parameters.AddWithValue("@cod_usu", usuario2.cod_usu);

                cmd.CommandType = CommandType.Text;

                conexion.Open();
                reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    String cualidad;
                    cualidad = Convert.ToString(reader["desc_cua"]);

                    cualidades.Add(cualidad);
                }

                reader.Close();
            }
            catch (Exception e)
            {
                // Debug.WriteLine(e.ToString());
                cualidades = null;
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                {
                    conexion.Close();
                }
                conexion.Dispose();
                cmd.Dispose();
            }
            return cualidades;
        }
예제 #5
0
파일: Foto_DAL.cs 프로젝트: samm2090/RSC
        public Foto buscarFoto(Usuario usuario)
        {
            Foto foto = new Foto();
            try
            {
                conexion = new Conexion().Conectar();
                cmd = new SqlCommand();
                cmd.Connection = conexion;
                cmd.CommandText = "select * from tb_Foto where cod_usu=@cod_usu and cod_foto=1";
                cmd.Parameters.AddWithValue("@cod_usu", usuario.cod_usu);
                cmd.CommandType = CommandType.Text;

                conexion.Open();
                reader = cmd.ExecuteReader();

                if (reader.Read())
                {

                    foto.cod_usu = Convert.ToInt32(reader["cod_usu"]);
                    foto.cod_foto = Convert.ToInt32(reader["cod_foto"]);
                    foto.ruta = Convert.ToString(reader["ruta"]);
                }
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.ToString());
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                {
                    conexion.Close();
                }
                conexion.Dispose();
                cmd.Dispose();
            }
            return foto;
        }
예제 #6
0
        public ActionResult ActualizarDatos()
        {
            Usuario usuarioNuevo = new Usuario();
            Usuario usuario = (Usuario)Session["usuario"];
            usuarioNuevo.nom_usu = Request["nom_usu"];
            usuarioNuevo.apePat_usu = Request["apePat_usu"];
            usuarioNuevo.apeMat_usu = Request["apeMat_usu"];
            usuarioNuevo.cod_usu = usuario.cod_usu;

            UsuarioManager usuarioManager = new UsuarioManager();

            usuarioManager.actualizarDatos(usuarioNuevo);

            usuario = usuarioManager.BuscarUsuario(usuario);

            Foto foto = new Foto();

            usuario.foto = usuarioManager.buscarFoto(usuario).ruta;

            Session["usuario"] = usuario;

            return RedirectToAction("MiPerfilCompleto");
        }
예제 #7
0
 public String buscarContextura(Usuario usuario2)
 {
     return contexturaDAL.buscarContextura(usuario2);
 }
예제 #8
0
 public String buscarActividad(Usuario usuario2)
 {
     Actividad_DAL actDAL = new Actividad_DAL();
     return actDAL.buscarActividad(usuario2);
 }
예제 #9
0
 public void actualizarDatos(Usuario usuario)
 {
     usuarioDAL.ActualizarUsuario(usuario);
 }
예제 #10
0
 public void actualizarCompatibilidad(Usuario usuario)
 {
     usuarioDAL.actualizarCompatibilidad(usuario);
 }
예제 #11
0
 public String RegistrarUsuario(Usuario usuario)
 {
     return usuarioDAL.RegistrarUsuario(usuario);
 }
예제 #12
0
 public void RegistrarFavorito(Usuario usuario,string cod_usu2)
 {
     usuarioDAL.RegistrarFavorito(usuario, Int32.Parse(cod_usu2));
 }
예제 #13
0
파일: Usuario_DAL.cs 프로젝트: samm2090/RSC
        public List<Usuario> listarUsuariosFiltro(Usuario usuario)
        {
            List<Usuario> usuarios = new List<Usuario>();
            try
            {
                conexion = new Conexion().Conectar();
                cmd = new SqlCommand();
                cmd.Connection = conexion;
                cmd.CommandText = "pr_listarUsuariosFilto";

                cmd.Parameters.AddWithValue("@cod_usu", usuario.cod_usu);
                cmd.CommandType = CommandType.StoredProcedure;

                conexion.Open();
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Usuario usu = new Usuario();

                    usu.cod_usu = Convert.ToInt32(reader["cod_usu"]);
                    usu.nom_usu = Convert.ToString(reader["nom_usu"]);
                    usu.apePat_usu = Convert.ToString(reader["apePat_usu"]);
                    usu.apeMat_usu = Convert.ToString(reader["apeMat_usu"]);
                    usu.fecReg_usu = Convert.ToDateTime(reader["fecReg_usu"]);
                    usu.fecNac_usu = Convert.ToDateTime(reader["fecNac_usu"]);
                    usu.email_usu = Convert.ToString(reader["email_usu"]);
                    usu.contr_usu = Convert.ToString(reader["contr_usu"]);
                    usu.sexo_usu = Convert.ToString(reader["sexo_usu"]);
                    usu.cod_estCue = Convert.ToInt32(reader["cod_estCue"]);
                    usu.enLinea = Convert.ToInt32(reader["enLinea"]);
                    usu.porcentaje = Convert.ToDouble(reader["porcentaje"]);
                    usu.foto = Convert.ToString(reader["ruta"]);
                    usu.favorito = Convert.ToInt32(reader["favorito"]);

                    usuarios.Add(usu);
                }
                reader.Close();
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.ToString());
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                {
                    conexion.Close();
                }
                conexion.Dispose();
                cmd.Dispose();
            }

            return usuarios;
        }
예제 #14
0
 public String buscarTalla(Usuario usuario2)
 {
     return tallaDAL.buscarTalla(usuario2);
 }
예제 #15
0
 public Foto buscarFoto(Usuario usuario)
 {
     return fotoDAL.buscarFoto(usuario);
 }
예제 #16
0
파일: Usuario_DAL.cs 프로젝트: samm2090/RSC
        public Usuario BuscarUsuario(Usuario usuario)
        {
            Usuario usu = new Usuario();
            try
            {
                conexion = new Conexion().Conectar();
                cmd = new SqlCommand();
                cmd.Connection = conexion;
                cmd.CommandText = "SELECT * FROM TB_USUARIO " +
                                    "WHERE email_usu=@email_usu and contr_usu=@contr_usu";
                cmd.Parameters.AddWithValue("@email_usu", usuario.email_usu);
                cmd.Parameters.AddWithValue("@contr_usu", usuario.contr_usu);
                cmd.CommandType = CommandType.Text;

                conexion.Open();
                reader = cmd.ExecuteReader();

                if (reader.Read())
                {
                    usu.cod_usu = Convert.ToInt32(reader["cod_usu"]);
                    usu.nom_usu = Convert.ToString(reader["nom_usu"]);
                    usu.apePat_usu = Convert.ToString(reader["apePat_usu"]);
                    usu.apeMat_usu = Convert.ToString(reader["apeMat_usu"]);
                    usu.fecReg_usu = Convert.ToDateTime(reader["fecReg_usu"]);
                    usu.fecNac_usu = Convert.ToDateTime(reader["fecNac_usu"]);
                    usu.email_usu = Convert.ToString(reader["email_usu"]);
                    usu.contr_usu = Convert.ToString(reader["contr_usu"]);
                    usu.sexo_usu = Convert.ToString(reader["sexo_usu"]);
                    usu.cod_estCue = Convert.ToInt32(reader["cod_estCue"]);
                    usu.enLinea = Convert.ToInt32(reader["enLinea"]);
                }
                else
                {
                    usu = null;
                }
                reader.Close();
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.ToString());
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                {
                    conexion.Close();
                }
                conexion.Dispose();
                cmd.Dispose();
            }
            return usu;
        }
예제 #17
0
        public ActionResult Registrar(Usuario usuario)
        {
            if (ModelState.IsValid)
            {
                UsuarioManager usuarioManager = new UsuarioManager();
                usuarioManager.RegistrarUsuario(usuario);
                Session["usuario"] = usuarioManager.BuscarUsuario(usuario);
                ViewBag.tallas = new SelectList(usuarioManager.ListarTallas(), "cod_talla", "desc_talla");
                ViewBag.rasgos = usuarioManager.ListarRasgos();
            }

            return View();
        }
예제 #18
0
파일: Usuario_DAL.cs 프로젝트: samm2090/RSC
        public String RegistrarUsuario(Usuario usuario)
        {
            try
            {
                conexion = new Conexion().Conectar();
                cmd = new SqlCommand();
                cmd.Connection = conexion;
                cmd.CommandText = "INSERT INTO TB_USUARIO(nom_usu,apePat_usu,apeMat_usu,fecNac_usu,email_usu,contr_usu," +
                                "sexo_usu) VALUES(@nom_usu,@apePat_usu,@apeMat_usu,@fecNac_usu,@email_usu,@contr_usu,@sexo_usu)";
                cmd.Parameters.AddWithValue("@nom_usu", usuario.nom_usu);
                cmd.Parameters.AddWithValue("@apePat_usu", usuario.apePat_usu);
                cmd.Parameters.AddWithValue("@apeMat_usu", usuario.apeMat_usu);
                cmd.Parameters.AddWithValue("@fecNac_usu", usuario.fecNac_usu);
                cmd.Parameters.AddWithValue("@email_usu", usuario.email_usu);
                cmd.Parameters.AddWithValue("@contr_usu", usuario.contr_usu);
                cmd.Parameters.AddWithValue("@sexo_usu", usuario.sexo_usu);

                cmd.CommandType = CommandType.Text;

                conexion.Open();
                cmd.ExecuteNonQuery();

                return "Se registro usuario";

            }
            catch (Exception e)
            {
                Debug.WriteLine(e.ToString());
                return "Error en la BD";
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                    conexion.Close();

                conexion.Dispose();
                cmd.Dispose();
            }
        }
예제 #19
0
파일: Usuario_DAL.cs 프로젝트: samm2090/RSC
        public void RegistrarFavorito(Usuario usuario,int cod_usu2)
        {
            try
            {
                conexion = new Conexion().Conectar();
                cmd = new SqlCommand();
                cmd.Connection = conexion;
                cmd.CommandText = "insert into tb_Favorito(cod_usu1,cod_usu2,favorito)"+
                                  "values(@cod_usu1,@cod_usu2,@favorito)";

                int favorito = 1;

                cmd.Parameters.AddWithValue("@cod_usu1", usuario.cod_usu);
                cmd.Parameters.AddWithValue("@cod_usu2", cod_usu2);
                cmd.Parameters.AddWithValue("@favorito", favorito);
                cmd.CommandType = CommandType.Text;

                conexion.Open();
                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                Debug.WriteLine(e.ToString());
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                    conexion.Close();

                conexion.Dispose();
                cmd.Dispose();
            }
        }
예제 #20
0
 public List<String> buscarCualidades(Usuario usuario2)
 {
     Cualidad_DAL cualidadDAL = new Cualidad_DAL();
     return cualidadDAL.buscarCualidades(usuario2);
 }
예제 #21
0
 public String buscarEstCiv(Usuario usuario2)
 {
     return estCivDAL.buscarEstCiv(usuario2);
 }
예제 #22
0
        public ActionResult Login(String email, String contrasena)
        {
            UsuarioManager usuarioManager = new UsuarioManager();
            Usuario usu = new Usuario();
            usu.email_usu = email;
            usu.contr_usu = contrasena;

            Usuario usuario = usuarioManager.BuscarUsuario(usu);

            if(usuario !=null){

                Session["usuario"] = usuario;

                return RedirectToAction("Perfil");
            }

            return RedirectToAction("Index","Index",new {error = "Credenciales invalidas"});
        }
예제 #23
0
 public String buscarRasgo(Usuario usuario2)
 {
     return rasgoDAL.buscarRasgo(usuario2);
 }
예제 #24
0
 public List<Usuario> listarUsuariosFiltro(Usuario usuario)
 {
     return usuarioDAL.listarUsuariosFiltro(usuario);
 }
예제 #25
0
 public Usuario BuscarUsuario(Usuario usuario)
 {
     return usuarioDAL.BuscarUsuario(usuario);
 }
예제 #26
0
파일: Mensaje_DAL.cs 프로젝트: samm2090/RSC
        public String ResponderMensaje(Usuario usuario1, Usuario usuario2, Mensaje mensaje)
        {
            try
            {
                conexion = new Conexion().Conectar();
                cmd = new SqlCommand();
                cmd.Connection = conexion;
                cmd.CommandText = "INSERT INTO tb_mensaje(cod_usu1,cod_usu2,cod_usu3,mensaje) VALUES" +
                                 "(@cod_usu1,@cod_usu2,@cod_usu3,@mensaje)";
                cmd.Parameters.AddWithValue("@cod_usu1", usuario1.cod_usu);
                cmd.Parameters.AddWithValue("@cod_usu2", usuario2.cod_usu);
                cmd.Parameters.AddWithValue("@cod_usu3", usuario2.cod_usu);
                cmd.Parameters.AddWithValue("@mensaje", mensaje.mensaje);

                cmd.CommandType = CommandType.Text;

                conexion.Open();
                cmd.ExecuteNonQuery();

                return "Se envio mensaje";

            }
            catch (Exception e)
            {
                Debug.WriteLine(e.ToString());
                return "Error en la BD";
            }
            finally
            {
                if (conexion.State == ConnectionState.Open)
                    conexion.Close();

                conexion.Dispose();
                cmd.Dispose();
            }
        }