示例#1
0
        public bool existe()
        {
            MySqlConnection conexion  = new ConexionModel().ConexionMysql();
            bool            Respuesta = false;
            MySqlDataReader rdr       = null;

            try
            {
                conexion.Open();
                string stm = "SELECT * FROM usuarios WHERE Usuario=@Usuario ";

                MySqlCommand cmd = new MySqlCommand(stm, conexion);
                cmd.Parameters.AddWithValue("@Usuario", Usuario.ToLower());
                rdr = cmd.ExecuteReader();

                if (rdr.HasRows)
                {
                    Respuesta = true;
                }

                rdr.Close();
            }
            catch (Exception ex) {}

            conexion.Close();

            return(Respuesta);
        }
示例#2
0
        public int Registrar()
        {
            MySqlConnection conexion = new ConexionModel().ConexionMysql();
            MySqlDataReader rdr      = null;

            try
            {
                conexion.Open();
                string       sql = "INSERT INTO usuarios (Usuario, Contraseña, Tipo) VALUES (@Usuario, @Contraseña, @Tipo);SELECT LAST_INSERT_ID() as 'ultimo';";
                MySqlCommand cmd = new MySqlCommand(sql, conexion);
                cmd.Parameters.AddWithValue("@Usuario", Usuario.ToLower());
                cmd.Parameters.AddWithValue("@Contraseña", Contraseña);
                cmd.Parameters.AddWithValue("@Tipo", Tipo);


                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    ID = Convert.ToInt32(rdr["ultimo"]);

                    foreach (PermisosModel Permiso in Permisos)
                    {
                        Permiso.Registrar(ID);
                    }
                }
                rdr.Close();
            }
            catch (Exception ex) { ID = 0; }

            conexion.Close();


            return(ID);
        }
示例#3
0
        public List <PermisosModel> ObtenerListaPermisos(int idUsuario)
        {
            MySqlConnection      conexion  = new ConexionModel().ConexionMysql();
            List <PermisosModel> Respuesta = new List <PermisosModel>();
            MySqlDataReader      rdr       = null;

            try
            {
                conexion.Open();
                string stm = "SELECT * FROM permisos WHERE idUsuario=@idUsuario";

                MySqlCommand cmd = new MySqlCommand(stm, conexion);
                cmd.Parameters.AddWithValue("@idUsuario", idUsuario);
                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    PermisosModel Permiso = new PermisosModel(rdr["Nombre"].ToString(), Convert.ToInt32(rdr["Nivel"]));
                    Respuesta.Add(Permiso);
                }

                rdr.Close();
            }
            catch (Exception ex) { }

            conexion.Close();

            return(Respuesta);
        }
示例#4
0
        public bool Ingresar()
        {
            MySqlConnection conexion  = new ConexionModel().ConexionMysql();
            bool            Respuesta = false;
            MySqlDataReader rdr       = null;

            try
            {
                conexion.Open();
                string stm = "SELECT * FROM usuarios WHERE Usuario=@Usuario AND Contraseña=@Contraseña;";

                MySqlCommand cmd = new MySqlCommand(stm, conexion);
                cmd.Parameters.AddWithValue("@Usuario", Usuario.ToLower());
                cmd.Parameters.AddWithValue("@Contraseña", Contraseña);
                rdr = cmd.ExecuteReader();

                if (rdr.HasRows)
                {
                    rdr.Read();
                    ID        = Convert.ToInt32(rdr["idUsuario"]);
                    Tipo      = rdr["Tipo"].ToString();
                    Permisos  = ObtenerListaPermisos(ID);
                    Respuesta = true;
                }

                rdr.Close();
            }
            catch (Exception ex) { }

            conexion.Close();

            return(Respuesta);
        }
示例#5
0
        public void Registrar(int idUsuario)
        {
            MySqlConnection conexion = new ConexionModel().ConexionMysql();

            try
            {
                conexion.Open();
                string       sql = "INSERT INTO permisos (idUsuario, Nombre, Nivel) VALUES (@idUsuario, @Nombre, @Nivel);";
                MySqlCommand cmd = new MySqlCommand(sql, conexion);
                cmd.Parameters.AddWithValue("@idUsuario", idUsuario);
                cmd.Parameters.AddWithValue("@Nombre", Nombre);
                cmd.Parameters.AddWithValue("@Nivel", Nivel);


                cmd.ExecuteNonQuery();
            }
            catch (Exception ex) {  }

            conexion.Close();
        }
示例#6
0
        ///////////// METODOS ////////////
        public string Registrar()
        {
            MySqlConnection conexion  = new ConexionModel().ConexionMysql();
            String          Respuesta = "";
            int             idUsuario = 0;

            try
            {
                if (Usuario.existe())
                {
                    return("El usuario ya existe");
                }
                else
                {
                    idUsuario = Usuario.Registrar();
                }
                conexion.Open();
                string sql = "INSERT INTO empleados (Nombre, Puesto, Ubicacion, Telefono, Direccion, Foto, Salario, idUsuario ) " +
                             "VALUES (@Nombre, @Puesto, @Ubicacion, @Telefono, @Direccion, @Foto, @Salario, @idUsuario)";
                MySqlCommand cmd = new MySqlCommand(sql, conexion);
                cmd.Parameters.AddWithValue("@Nombre", Nombre);
                cmd.Parameters.AddWithValue("@Puesto", Puesto);
                cmd.Parameters.AddWithValue("@Ubicacion", Ubicacion.Nombre);
                cmd.Parameters.AddWithValue("@Telefono", Telefono);
                cmd.Parameters.AddWithValue("@Direccion", Direccion);
                cmd.Parameters.AddWithValue("@Foto", Foto);
                cmd.Parameters.AddWithValue("@Salario", Salario);
                cmd.Parameters.AddWithValue("@idUsuario", idUsuario);


                cmd.ExecuteNonQuery();
                Respuesta = "Empleado agregado satisfactoriamente";
            }
            catch (Exception ex) { Respuesta = "El Empleado no se ha podido registrar:" + ex; }

            conexion.Close();


            return(Respuesta);
        }