Ejemplo n.º 1
0
        public static DataModels.Result login(String username, String password)
        {
            string query = string.Format("SELECT ALL FROM ALL ; ");

            DataTable DT = null;

            DataModels.Result res = Database.execute(query, ref DT);

            if (res != DataModels.Result.SUCCESS)
            {
                return(res);
            }

            else if (DT.Rows.Count == 0)
            {
                return(DataModels.Result.USER_NOT_FOUND);
            }

            else if (DT.Rows.Count == 1)
            {
                String UID  = DT.Rows[0]["U_ID"].ToString();
                String BID  = DT.Rows[0]["BR_ID"].ToString();
                String name = DT.Rows[0]["FULL_NAME"].ToString();

                session = new Session(UID, BID);

                return(DataModels.Result.SUCCESS);
            }
            else
            {
                return(DataModels.Result.RETURN_TO_ADMIN_ERROR);
            }
        }
Ejemplo n.º 2
0
        private void B_login_Click(object sender, EventArgs e)
        {
            DataModels.Result res = DataModels.Result.NONE;

            if (!Database.isInitialized)
            {
                res = Database.initialize("192.168.1.100", "test", "pi", "j0000uabady");
            }

            if (res != DataModels.Result.SUCCESS)
            {
                L_FailLog.Text      = "خطأ في الاتصال بقاعدة البيانات";
                L_FailLog.ForeColor = Color.Red;
                return;
            }

            username = TB_Username.Text;
            password = TB_Password.Text;
            DataModels.Result result;

            if (TB_Username.IsPlaceholderActive || TB_Password.IsPlaceholderActive || TB_Username.Text == "" || TB_Password.Text == "")
            {
                L_FailLog.Text      = "من فضلك أدخل اسم مستحدم و كلمة مرور صحيحة";
                L_FailLog.ForeColor = Color.Red;
                return;
            }



            result = Session.login(username, password);

            if (result == DataModels.Result.SUCCESS)
            {
                F_home main = new F_home();
                this.Hide();
                main.Show();
                return;
            }
            else if (result == DataModels.Result.USER_NOT_FOUND)
            {
                L_FailLog.Text      = "خطأ في اسم المستخدم أو كلمة المرور";
                L_FailLog.ForeColor = Color.Red;
                return;
            }

            else if (result == DataModels.Result.DATABASE_CONNECTION_ERROR)
            {
                L_FailLog.Text      = "خطأ في الاتصال بقاعدة البيانات";
                L_FailLog.ForeColor = Color.Red;
                return;
            }
        }