مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

مرجع فیلم های تخصصی تاپ لرن

ایجاد تیک برای فعال و یا غیر فعال کردن کاربران سایت

پنج شنبه, 28 بهمن 1395 18:10

ایجاد تیک برای فعال و یا غیر فعال کردن کاربران سایت

سلام. یک صفحه دارم که تو اون نام کاربی و رمز عبور کاربر رو تعریف میکنیم و یک تیک میزنیک که آیا کاربر مدیر سایت باشه یا نه.حالا می خوام یک تیک رو تعریف کنم که اگه تیک رو بزنیم کاربر دسترسیش به سایت فعال بشه در غیر این صورت غیر فعال بمونه؟

آکادمی برنامه نویسان تلگرام برنامه نویسان
پنج شنبه, 28 بهمن 1395 18:17

مشکل کجاست ؟

یک فیلد از نوع bit در بانک بگیرید مثلا با نام IsActive

بعد با اون تیک این مورد رو در بانک کنترل کنید و موقع لاگین کاربر بعد از چک کردن نام کاربری و کلمه عبور چک کنید که IsActive برابر  True باشد اگر بود لاگین کنید و در غیر اینصورت پیغام مناسب را نمایش دهید

پنج شنبه, 28 بهمن 1395 19:45

جاب مهندس کدم اینه ولی خطا میده

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;

public partial class AdminPages_AddUserPage : System.Web.UI.Page
{
    public string StringConnection = "Data Source=.;Initial Catalog=phone;User ID=sa;Password=sa";

    protected void Page_Load(object sender, EventArgs e)
    {
        ErrorLabel.Visible = false;
        SuccessLabel.Visible = false;
    }
    private bool AddUser(string ID, string Pass, bool IsAdmin)
    {
        try
        {
            SqlConnection sqlcon = new SqlConnection(StringConnection);
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = sqlcon;
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "Insert Into Users (ID,Pass,IsAdmin,IsActive) Values (@ID,@Pass,@IsAdmin,@IsActive)";
            cmd.Parameters.AddWithValue("@ID", ID);
            cmd.Parameters.AddWithValue("@Pass", Pass);
            cmd.Parameters.AddWithValue("@IsAdmin", IsAdmin);
            cmd.Parameters.AddWithValue("@IsActive", IsActive);
            sqlcon.Open();
            cmd.ExecuteNonQuery();
            sqlcon.Close();
            return true;
        }
        catch
        {
            return false;
        }

    }
    protected void BtnReg_Click(object sender, EventArgs e)
    {
        bool t;
        if (RBAdmin.Checked)
            t = true;
        else
            t = false;
        //bool a;
        //if (IsActive.Checked)
        //    a = true;
        //a = false;

        if (AddUser(TboxUserName.Text, TBoxPass.Text, t))
        {
            SuccessLabel.Visible = true;
        }
        else
        {
            ErrorLabel.Visible = true;
        }
    }
    protected void RBAdmin_CheckedChanged(object sender, EventArgs e)
    {

    }

    //public object IsActive { get; set; }
}

کسانی که از این پست تشکر کرده اند : aaarmin4,
جمعه, 29 بهمن 1395 07:44

متن خطا را ضمیمه کنید

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید