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

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

آموزشگاه برنامه نویسان

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

پنج شنبه, 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

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

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

کسانی که از این پست تشکر کرده اند :

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

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