private static bool IsPolarId(string id) { return (Byr.IsMatch(id) && Iyr.IsMatch(id) && Eyr.IsMatch(id) && Hgt.IsMatch(id) && Hcl.IsMatch(id) && Ecl.IsMatch(id) && Pid.IsMatch(id)); }
public bool IsValid() { if (!HasMadatoryFields()) { return(false); } if (!int.TryParse(Byr, out var byr)) { return(false); } if (byr < 1920 || byr > 2002) { return(false); } if (!int.TryParse(Iyr, out var iyr)) { return(false); } if (iyr < 2010 || iyr > 2020) { return(false); } if (!int.TryParse(Eyr, out var eyr)) { return(false); } if (eyr < 2020 || eyr > 2030) { return(false); } if (!Hgt.EndsWith("cm") && !Hgt.EndsWith("in")) { return(false); } if (Hgt.EndsWith("cm")) { if (!int.TryParse(Hgt.Replace("cm", ""), out var hgt)) { return(false); } if (hgt < 150 || hgt > 193) { return(false); } } if (Hgt.EndsWith("in")) { if (!int.TryParse(Hgt.Replace("in", ""), out var hgt)) { return(false); } if (hgt < 59 || hgt > 76) { return(false); } } var hairRegEx = new Regex("#[a-z0-9]{6}"); if (!hairRegEx.Match(Hcl).Success) { return(false); } string[] eyeColours = new string[] { "amb", "blu", "brn", "gry", "grn", "hzl", "oth" }; if (!eyeColours.Contains(Ecl.ToLower())) { return(false); } if (Pid.Length != 9) { return(false); } if (!int.TryParse(Pid, out var ignored)) { return(false); } return(true); }
protected void btnSubmit_Click(object sender, EventArgs e) { try { // if (txtUserName.Text == "LIB" && txtPassword.Text == "LIB50031990") // { // var empcode = txtUserName.Text; // var vEMPID = txtUserName.Text; // Session["userid"] = "711"; // Session["Person_Id"] = "711"; // Response.Redirect("~/Pages/MHome.aspx"); // } // else // { // string query = ("select login_name as empcode,password,EmpType as roleid,EmpId as person_id from CDB..tblLogin where allowacess is null and login_name=\'" // + (txtUserName.Text + "\'")); // DataTable dt = CGeneralFunction.filldata(query); // if ((dt.Rows.Count > 0)) // { // if (dt.Rows[0]["empcode"].ToString() == txtUserName.Text) // { // if (dt.Rows[0]["password"].ToString() == txtPassword.Text) // { // var empcode = txtUserName.Text; // var vEMPID = txtUserName.Text; // //var roleID = Convert.ToInt32(dt.Rows[0]["roleid"]); // var userid = dt.Rows[0]["person_id"]; // Session["userid"] = txtUserName.Text; // Session["Person_Id"] = userid; // Response.Redirect("~/Leave/PendingList.aspx" ,false); // } // else // { // MessageBox.Show("Username or Password is Incorrect"); // } // } // else // { // MessageBox.Show("Username or Password is Incorrect"); // } // } // else // { // MessageBox.Show("Username or Password is Invalid"); // } // } if ((txtUserName.Text).ToUpper() != "" && (txtPassword.Text).ToUpper() != "") { Ecl obj = new Ecl(); Processing p = new Processing(); DataTable dt = obj.ValidateUser(txtUserName.Text.Trim(), txtPassword.Text.Trim()); if (dt != null && dt.Rows.Count > 0) { Int32 User_Id = Convert.ToInt32(dt.Rows[0][0]); if (User_Id != 0) { String time = DateTime.Now.ToString("HHmmss"); Session["User"] = Convert.ToString(dt.Rows[0][1]); Session["UserId"] = User_Id; Session["Role"] = Convert.ToString(dt.Rows[0][2]); Session["Home_Page_Access"] = Convert.ToString(dt.Rows[0][3]); Session["Role_ID"] = Convert.ToString(dt.Rows[0][4]); //if (Convert.ToString(Session["Role"]).Trim().ToLower() == "marketing" || Convert.ToString(Session["Role"]).Trim().ToLower() == "finance" ||) // Response.Redirect("../Page/MHome.aspx", false); //else // Response.Redirect("../Page/Home.aspx", false); if (Convert.ToString(Session["Home_Page_Access"]).Trim().ToLower() != "1") { // Response.Redirect("../Page/MHome.aspx", false); Response.Redirect("~/Pages/MHome.aspx"); } else { // Response.Redirect("../Page/Home.aspx", false); Response.Redirect("~/Pages/MHome.aspx"); } } else if (txtUserName.Text.Trim() == "LIB" && txtPassword.Text.Trim() == "helpdesk") { Session["User"] = txtUserName.Text.Trim(); Session["UserId"] = "999999999"; Session["Role"] = "Admin"; Session["Role_ID"] = 6; Response.Redirect("../Pages/MHome.aspx", false); } else { MessageBox.Show("Username or Password is Invalid"); } } } else { MessageBox.Show("User does not exists!"); } } catch (Exception Ex) { //MessageBox.Show("Username or Password is Incorrect"); } }
public bool IsValidStrict() { if (string.IsNullOrWhiteSpace(Eyr) || string.IsNullOrWhiteSpace(Pid) || string.IsNullOrWhiteSpace(Hcl) || string.IsNullOrWhiteSpace(Byr) || string.IsNullOrWhiteSpace(Iyr) || string.IsNullOrWhiteSpace(Ecl) || string.IsNullOrWhiteSpace(Hgt)) { return(false); } if (!int.TryParse(Byr, out var byr)) { return(false); } if (byr < 1920 || byr > 2002) { return(false); } if (!int.TryParse(Iyr, out var iyr)) { return(false); } if (iyr < 2010 || iyr > 2020) { return(false); } if (!int.TryParse(Eyr, out var eyr)) { return(false); } if (eyr < 2020 || eyr > 2030) { return(false); } if (!Hgt.EndsWith("cm") && !Hgt.EndsWith("in")) { return(false); } if (Hgt.EndsWith("cm")) { if (!int.TryParse(Hgt.Replace("cm", ""), out var hgt)) { return(false); } if (hgt < 150 || hgt > 193) { return(false); } } if (Hgt.EndsWith("in")) { if (!int.TryParse(Hgt.Replace("in", ""), out var hgt)) { return(false); } if (hgt < 59 || hgt > 76) { return(false); } } if (Hcl.Length != 7 || !Hcl.StartsWith("#")) { return(false); } const string validHair = "0123456789abcdef"; for (var i = 1; i < Hcl.Length; i++) { if (!validHair.Contains(Hcl[i].ToString().ToLower())) { return(false); } } string[] validEyes = new string[] { "amb", "blu", "brn", "gry", "grn", "hzl", "oth" }; if (!validEyes.Contains(Ecl.ToLower())) { return(false); } if (Pid.Length != 9) { return(false); } if (!int.TryParse(Pid, out var temp1)) { return(false); } return(true); }
/*enum EyeColor * { * amb, * blu, * brn, * gry, * grn, * hzl, * oth * }*/ public bool IsValid() { return(Byr != -1 && Iyr != -1 && Eyr != -1 && !Hgt.Equals(string.Empty) && !Pid.Equals(string.Empty) && !Hcl.Equals(string.Empty) && !Ecl.Equals(string.Empty)); }