Exemplo n.º 1
0
 private void ChangePassHandler()
 {
     savePassBtn.ServerClick += delegate
     {
         var logins = new Login_table().Load_record_with(Login_table_support.Column.Id, Login_table_support.LogicalOperator.EQUAL_TO, SV.Uid);
         if (enc.GetMD5(enc.StrongEncrypt(oldPass.Value)) == logins.Password)
         {
             if (newPass.Value == newRepPass.Value)
             {
                 var(check, result) = reg.IsPassword(newPass.Value);
                 if (check)
                 {
                     logins.Password    = enc.GetMD5(enc.StrongEncrypt(newPass.Value));
                     Session["message"] = elements.GetMesage("Password changed successfully!", HtmlElements.MessageType.SUCCESS, HtmlElements.UserType.PATIENT);
                 }
                 else
                 {
                     Session["message"] = elements.GetMesage(result, HtmlElements.MessageType.INFO, HtmlElements.UserType.PATIENT);
                 }
             }
             else
             {
                 Session["message"] = elements.GetMesage("Passwords don't match!", HtmlElements.MessageType.ERROR, HtmlElements.UserType.PATIENT);
             }
         }
         else
         {
             Session["message"] = elements.GetMesage("Wrong password!", HtmlElements.MessageType.ERROR, HtmlElements.UserType.PATIENT);
         }
         Response.Redirect(nav.PatientPassword);
     };
 }
Exemplo n.º 2
0
        public DataTable CreateShiftTable(Dictionary <int, List <List <string> > > dictionary)
        {
            RegExpression er = new RegExpression();

            var(check, result) = er.IsPassword("kfsdfs");

            DataTable table = new DataTable("shift");

            table.Columns.Add("Day");
            table.Columns.Add("PERIOD1"); //0-4
            table.Columns.Add("PERIOD2"); //4-8
            table.Columns.Add("PERIOD3"); //8-12
            table.Columns.Add("PERIOD4"); //12-16
            table.Columns.Add("PERIOD5"); //16-20
            table.Columns.Add("PERIOD6"); //20-24
            DataColumn[] keyColumns = new DataColumn[1];
            keyColumns[0]    = table.Columns["Day"];
            table.PrimaryKey = keyColumns;
            int cellCounter = 0;

            foreach (var cellList in dictionary)
            {
                DataRow row = table.NewRow();
                foreach (var periodList in cellList.Value)
                {
                    if (cellCounter % 7 != 0)
                    {
                        var count = periodList.Count;
                        for (int i = 0; i < periodList.Count && !string.IsNullOrEmpty(periodList[i]); i++)
                        {
                            row[cellCounter] += periodList[i] + ":";
                        }
                    }
                    else
                    {
                        row[cellCounter] = DaysOfWeek[cellList.Key];
                    }
                    cellCounter++;
                }
                cellCounter = 0;
                table.Rows.Add(row);
            }
            return(table);
        }
Exemplo n.º 3
0
 private void RegisterHandler()
 {
     regBtn.ServerClick += delegate
     {
         var redirect = string.Empty;
         redirect = nav.Register;
         var logins = new Login_table().Load_record_with(Login_table_support.Column.Username, Login_table_support.LogicalOperator.EQUAL_TO, userBox.Value);
         if (string.IsNullOrEmpty(logins.Id))
         {
             if (passBox.Value == rePass.Value)
             {
                 var(check, result) = reg.IsPassword(passBox.Value);
                 if (check)
                 {
                     var uDetails = new User_details();
                     logins.insert(userBox.Value, enc.GetMD5(enc.StrongEncrypt(passBox.Value)), DateTime.Now.ToString("dd-MM-yyyy"), "3");
                     uDetails.insert(logins.Id, fnameBox.Value, lname.Value, emailBox.Value, addressBox.Value, contactBox.Value, genderSelect.Value, dob.Value, "patient");
                     Session["message"] = elements.GetMesage($"Welcome {uDetails.Fname} {uDetails.Lname}, you can now login.", HtmlElements.MessageType.SUCCESS, HtmlElements.UserType.ALL);
                     redirect           = nav.Index;
                 }
                 else
                 {
                     Session["message"] = elements.GetMesage(result, HtmlElements.MessageType.INFO, HtmlElements.UserType.ALL);
                 }
             }
             else
             {
                 Session["message"] = elements.GetMesage("Passwords do not match!", HtmlElements.MessageType.INFO, HtmlElements.UserType.ALL);
             }
         }
         else
         {
             Session["message"] = elements.GetMesage("Username is not available!", HtmlElements.MessageType.INFO, HtmlElements.UserType.ALL);
         }
         Response.Redirect(redirect);
     };
 }