コード例 #1
0
 public string Modificar_usuario(string Nombre, string Apellido, string Correo, string Fecha, string Contraseña, string Municipio)
 {
     String[] validacion = validar_usuarios(Contraseña, HttpContext.Current.Session["Correo"].ToString());
     if (validacion[2] == null)
     {
         return("La contraseña ingresada no es la correcta");
     }
     else
     {
         tbl_Usuario tblUs = new tbl_Usuario();
         tblUs.nombre_usuario   = Nombre;
         tblUs.apellido_usuario = Apellido;
         tblUs.fecha_nacimiento = Convert.ToDateTime(Fecha);
         tbl_Contraseña tblCo = new tbl_Contraseña();
         tblCo.contraseña_usuario = Contraseña;
         tbl_Ubicacion tblUb = new tbl_Ubicacion();
         tblUb.ubicacion_usuario = Municipio;
         tblUb.id_ubicacion      = int.Parse(Municipio);
         tbl_Correo_electronico tblCr = new tbl_Correo_electronico();
         tblCr.correo_electronico = HttpContext.Current.Session["Correo"].ToString();
         String mensaje = new tbl_UsuarioCAD().Modificar_usuario(tblUs, tblCo, tblUb, Correo, tblCr);
         if (mensaje == "Modificado correctamente")
         {
             HttpContext.Current.Session["Correo"] = Correo;
         }
         return(mensaje);
     }
 }
コード例 #2
0
        public string Iniciar(string Correo, string Contraseña)
        {
            tbl_Contraseña            tbl_Contra    = new tbl_Contraseña();
            tbl_Correo_electronico    tbl_Correo    = new tbl_Correo_electronico();
            tbl_UsuarioCAD            tbl_UsuarioC  = new tbl_UsuarioCAD();
            tbl_Correo_electronicoCAD tbl_CorreoCAD = new tbl_Correo_electronicoCAD();
            String script = "";

            tbl_Contra.contraseña_usuario = Contraseña;
            tbl_Correo.correo_electronico = Correo;
            String[] Rol    = tbl_UsuarioC.Iniciar_sesión(tbl_Correo, tbl_Contra); //Buscamos el usuario y resivimos en un String[] el rol y/o el mensaje
            bool     espera = tbl_CorreoCAD.Buscar_correo_giardado_login(Correo);  //Verificamos que el correo no este ene espera

            if (espera)
            {
                script = "El correo esta en espera para su activación";
            }
            else
            {
                if (Rol[0] == null & Rol[1] != null)
                {//Si el mensaje no es null y el rol es null nos mostrara el mensaje de error
                    script = Rol[1];
                }
                if (Rol[1] == null & Rol[0] == null)
                {//Si el rol es null y el mensaje es null, mostrara el mensaje El correo y/o la contraseña son incorrectos
                    script = "El correo y/o la contraseña son incorrectos";
                }
                if (Rol[1] == null & Rol[0] != null)
                {//Si el rol no es null y el mensaje esta null, cargara en variables de session el rol, el correo y la contraseña
                    if (Rol[2].Equals("Eliminado"))
                    {
                        script = "El correo y/o la contraseña son incorrectos";
                    }
                    if (Rol[2].Equals("Activo"))
                    {//SI el usuario esta activo podra iniciar sesión correctamente
                        if (Rol[0] == "Usuario")
                        {
                            HttpContext.Current.Session["Rol"]        = Rol[0];
                            HttpContext.Current.Session["Correo"]     = Correo;
                            HttpContext.Current.Session["Contraseña"] = Contraseña;
                            return(HttpContext.Current.Session["Rol"].ToString());
                        }
                        if (Rol[0] == "Administrador")
                        {
                            HttpContext.Current.Session["Rol"]        = Rol[0];
                            HttpContext.Current.Session["Correo"]     = Correo;
                            HttpContext.Current.Session["Contraseña"] = Contraseña;
                            return(HttpContext.Current.Session["Rol"].ToString());
                        }
                    }
                    if (Rol[2].Equals("Inactivo"))
                    {//SI el usuario esta inactivo podra iniciar sesión correctamente
                        script = " El usuario esta inactivo";
                    }
                }
            }
            return(script);
        }
コード例 #3
0
        public string Agregar_favoritos(string nombreCientifico)
        {
            tbl_Arbol tblAr = new tbl_Arbol();

            tblAr.nom_cient_arbol = nombreCientifico;
            int idusu = new tbl_UsuarioCAD().Buscar_id_usu(HttpContext.Current.Session["Correo"].ToString());
            int idAr  = new tbl_ArbolCAD().Buscar_id_arbol_cient(tblAr);

            return(new tbl_Favoritos_arbolCAD().agregar_arbol(idAr, idusu));
        }
コード例 #4
0
        public String[] validar_usuarios(String Contraseña, string Correo)
        {
            tbl_Correo_electronico tblCr = new tbl_Correo_electronico();

            tblCr.correo_electronico = Correo;
            tbl_Contraseña tblC = new tbl_Contraseña();

            tblC.contraseña_usuario = Contraseña;
            String[] mensaje = new tbl_UsuarioCAD().Iniciar_sesión(tblCr, tblC);
            return(mensaje);
        }
コード例 #5
0
        public string Agregar_favoritos(string nombreCientifico)
        {
            tbl_Ave tblAv = new tbl_Ave();

            tblAv.Nombre_cientifico = nombreCientifico;
            tblAv.id_Ave            = new tbl_AveCAD().Buscar_id_ave_cient(tblAv);
            int idusu = new tbl_UsuarioCAD().Buscar_id_usu(HttpContext.Current.Session["Correo"].ToString());
            int idAve = new tbl_AveCAD().Buscar_id_ave_cient(tblAv);

            return(new tbl_Favoritos_aveCAD().agregar_ave(idAve, idusu));
        }