public CManageError Validate(string title, string mailfrom, string mailto, string code) { CManageError errors = new CManageError(); CValidate TestValue = new CValidate(); int numErr = 0; if ((title.Length == 0) || (mailfrom.Length == 0) || (mailto.Length == 0) || (code.Length == 0)) { errors.AddError(terror); numErr++; return(errors); } if (!TestValue.TestAddressEmail(mailfrom) || !TestValue.TestAddressEmail(mailto)) { errors.AddError(terrEmail); numErr++; return(errors); } if (Session["RamDomCodeRegister"] != null) { if (!code.Equals(Session["RamDomCodeRegister"].ToString())) { errors.AddError(terrcode); numErr++; Session["RamDomCodeRegister"] = DataCommon.CreateCodeRanDom(5); return(errors); } } return(errors); }
public CManageError Validate(string name, string address, string email, string mobile, int idPos) { CValidate testValue = new CValidate(); CManageError errors = new CManageError(); int numErr = 0; if (name.Length == 0 || address.Length == 0 || email.Length == 0 || mobile.Length == 0) { numErr++; errors.AddError(terrcommon); return(errors); } if (idPos == 0) { numErr++; errors.AddError(tPleaseChoiceWhere); return(errors); } if (!testValue.TestAddressEmail(email)) { numErr++; errors.AddError(terrmail); return(errors); } return(errors); }
protected void register_Click(object sender, EventArgs e) { string username = txtusername.Value.Trim(); string pass1 = txtpass.Value.Trim(); string pass2 = txtpass1.Value.Trim(); string fullname = txtname.Value.Trim(); string jobtitle = txtjobtitle.Value.Trim(); string email = txtemail.Value.Trim(); string mobile = txtmobile.Value.Trim(); string homephone = txthomephone.Value.Trim(); string address = txtaddress.Value.Trim(); string code = txtcoderegister.Value.Trim(); CManageError errors = ValidateForm(username, pass1, pass2, fullname, jobtitle, address, email, mobile, homephone, code); if (errors.GetNumberErr() > 0) { divErrors.Disabled = false; divErrors.InnerHtml = "<div class='diverror'>" + errors.GetAllError() + "</div>"; } else { MD5 md5 = new MD5(); pass1 = md5.Encrypt(pass1); UserManagerSystem managerUser = new UserManagerSystem(); Boolean test = managerUser.UserInsert(username, pass1, fullname, "", jobtitle, address, "", "", "", address, "", "", "", mobile, "", homephone, "", "", email, "", ""); if (test) { DataSet dsUser = managerUser.GetUserAccount(username); if (dsUser.Tables.Count > 0) { if (dsUser.Tables[0].Rows.Count > 0) { string[] userAcount = new string[3]; userAcount[0] = dsUser.Tables[0].Rows[0]["id"].ToString(); userAcount[1] = dsUser.Tables[0].Rows[0]["UserName"].ToString(); userAcount[2] = dsUser.Tables[0].Rows[0]["ContactName"].ToString(); Session["infoUser"] = userAcount; //Send email: Response.Redirect("Default.aspx"); } } } else { divErrors.Disabled = false; divErrors.InnerHtml = "<div class='diverror'>" + terrConnect + "</div>"; } } }
protected void btsend_ServerClick(object sender, EventArgs e) { try { string title = txtTitle.Value.Trim(); string emailfrom = txtEmailFrom.Value.Trim(); string emailto = txtEmailTo.Value.Trim(); string morinfor = txtareamore.Value.Trim(); string code = txtcode.Value.Trim(); CManageError errors = Validate(title, emailfrom, emailto, code); if (errors.GetNumberErr() > 0) { divErrors.Visible = true; divErrors.InnerHtml = "<div class='diverror'>" + errors.GetAllError() + "</div>"; } else { XmlDocument docservermail = new XmlDocument(); string xpathfile = Server.MapPath("data/xml/configmailserver.xml"); XmlTextReader readfile = new XmlTextReader(xpathfile); docservermail.Load(readfile); readfile.Close(); XmlNode node = docservermail.SelectSingleNode("/server"); XmlNodeList listnode = node.ChildNodes; int numnodes = listnode.Count; Hashtable hastServer = new Hashtable(); for (int i = 0; i < numnodes; i++) { hastServer.Add(listnode[i].Name, listnode[i].InnerText); } SmtpClient client = new SmtpClient(); MailAddress addressfrom = new MailAddress(emailfrom, emailfrom, System.Text.Encoding.UTF8); MailAddress MailTo = new MailAddress(emailto); MailMessage message = new MailMessage(); message.From = addressfrom; message.To.Add(MailTo); message.CC.Add(MailTo); message.BodyEncoding = System.Text.Encoding.UTF8; message.SubjectEncoding = System.Text.Encoding.UTF8; message.Subject = title; message.IsBodyHtml = false; message.Body = morinfor; xpathfile = Server.MapPath("data/exportprice/"); DirectoryInfo listFile = new DirectoryInfo(xpathfile); //message.Attachments.Add(new Attachment( FileInfo[] allFile = listFile.GetFiles("*.xls"); int numFile = allFile.Length; if (numFile > 3) { numFile = 3; } if (numFile > 0) { for (int i = 0; i < numFile; i++) { message.Attachments.Add(new Attachment(xpathfile + allFile[i].Name)); } } client.Host = hastServer["host"].ToString(); client.Port = int.Parse(hastServer["port"].ToString()); client.Credentials = new NetworkCredential(hastServer["username"].ToString(), hastServer["password"].ToString(), hastServer["domain"].ToString()); client.Send(message); message.Dispose(); txtEmailFrom.Value = ""; txtEmailTo.Value = ""; txtTitle.Value = ""; txtcode.Value = ""; txtareamore.Value = ""; Session["RamDomCodeRegister"] = DataCommon.CreateCodeRanDom(5); divErrors.Visible = true; divErrors.InnerHtml = "<div class='diverror'>" + tyestsend + "</div>"; } } catch (Exception ex) { divErrors.Visible = true; divErrors.InnerHtml = "<div class='diverror'>" + ex.ToString() + "</div>"; } }
protected void btorder_ServerClick(object sender, EventArgs e) { try { if (Session["infoUser"] != null) { string name = txtname.Value.Trim(); string address = txtaddess.Value.Trim(); string email = txtemail.Value.Trim(); string mobile = txtmobile.Value.Trim(); string homephone = txthome.Value.Trim(); int idPost = int.Parse(slPos.Value); int NumDay = int.Parse(slNumberDay.Value); string City = ""; string Zipcode = ""; string Country = ""; name = name.Replace('<', ' '); name = name.Replace('>', ' '); address = address.Replace('<', ' '); address = address.Replace('>', ' '); mobile = mobile.Replace('<', ' '); mobile = mobile.Replace('>', ' '); homephone = homephone.Replace('<', ' '); homephone = homephone.Replace('>', ' '); string note = ""; if (homephone.Length > 0) { mobile += ", " + homephone; } CManageError error = Validate(name, address, email, mobile, idPost); if (error.GetNumberErr() > 0) { divErrors.Disabled = false; divErrors.InnerHtml = "<br /><div class='diverror'>" + error.GetAllError() + "</div>"; } else { DateTime timeNow = new DateTime(); timeNow = DateTime.Now; string[] arrInfo = (string[])Session["infoUser"]; int idCurrency = 0; float Rate = 0; //InsertValue: string codenumber = ManagerUser.getOrderNumber(); DataSet dsInfo = ManagerUser.SelectInformationForOrder(int.Parse(arrInfo[0]), Application["currency"].ToString()); try { if (dsInfo.Tables.Count > 0) { if (dsInfo.Tables[0].Rows.Count > 0) { City = dsInfo.Tables[0].Rows[0]["ShippingCity"].ToString(); Zipcode = dsInfo.Tables[0].Rows[0]["ShippingZipcode"].ToString(); Country = dsInfo.Tables[0].Rows[0]["ShippingCountry"].ToString(); } } } catch { } try { if (dsInfo.Tables.Count > 0) { if (dsInfo.Tables[1].Rows.Count > 0) { idCurrency = int.Parse(dsInfo.Tables[1].Rows[0]["id"].ToString()); Rate = float.Parse(dsInfo.Tables[1].Rows[0]["Rate"].ToString()); } } } catch { } int Idorder = ManagerUser.OrderInsertNew(codenumber, 0, timeNow, 0, int.Parse(arrInfo[0]), idPost, 1, 4, NumDay, 0, "", 0, idCurrency, Rate, name, address, City, Zipcode, Country, mobile, email, note); if (Idorder > 0) { ArrayList listvalue = new ArrayList(); ManagerCart = (ManagerProcart)Session["ProductInCart"]; int Num = ManagerCart.getLengList(); for (int i = 0; i < Num; i++) { string[] arrvalue = new string[6]; proIncart = (ProInCart)ManagerCart.GetProIndex(i); arrvalue[0] = proIncart.id.ToString(); if (proIncart.type == 2) { arrvalue[1] = "0"; } else { arrvalue[1] = "1"; } //seri: arrvalue[2] = ""; arrvalue[3] = proIncart.number.ToString(); arrvalue[4] = proIncart.price.ToString(); arrvalue[5] = proIncart.rate.ToString(); listvalue.Add(arrvalue); } float discount = 0; float tax = 0; Boolean test = ManagerUser.InsertOrderDetail(Idorder, Rate, discount, tax, listvalue); if (test) { Session["ProductInCart"] = null; Session["ssListOrder"] = null; Response.Redirect("Default.aspx?menu=yesorder"); } else { divErrors.Disabled = false; divErrors.InnerHtml = "<br /><div class='diverror'>" + terrOrder + "</div>"; } } else { divErrors.Disabled = false; divErrors.InnerHtml = "<br /><div class='diverror'>" + terrOrder + "</div>"; } } } else { divErrors.Disabled = false; divErrors.InnerHtml = "<br /><div class='diverror'>" + tmessageinfo + "</div>"; } } catch { } }
public CManageError ValidateForm(string username, string pass1, string pass2, string fullname, string jobtitle, string address, string email, string mobile, string homephone, string code) { CManageError errors = new CManageError(); int numErr = 0; CValidate validate = new CValidate(); if (username.Length > 0) { if (validate.TestUserName(username) > 0) { numErr++; errors.AddError(merruser); return(errors); } } else { numErr++; errors.AddError(merr); return(errors); } if (pass1.Length > 0) { if (pass1.Length < 4) { numErr++; errors.AddError(mpass); return(errors); } } else { numErr++; errors.AddError(merr); return(errors); } if (pass2.Length > 0) { } else { numErr++; errors.AddError(merr); return(errors); } if (fullname.Length == 0) { numErr++; errors.AddError(merr); return(errors); } if (address.Length == 0) { numErr++; errors.AddError(merr); return(errors); } if (email.Length > 0) { } else { numErr++; errors.AddError(merr); return(errors); } if (!pass1.Equals(pass2)) { numErr++; errors.AddError(mpasserr); return(errors); } if (code.Length > 0) { string subcode = Session["RamDomCodeRegister"].ToString(); if (!subcode.Equals(code)) { numErr++; errors.AddError(mcode); subcode = GetCodeRandom.CreateCodeRanDom(5); Session["RamDomCodeRegister"] = subcode; return(errors); } } else { numErr++; errors.AddError(merr); return(errors); } if (!validate.TestAddressEmail(email)) { numErr++; errors.AddError(merremail); return(errors); } //TestExsit Username, or Email: DataSet Ds = new UserManagerSystem().UserSelectUsernameandEmail(username, email); if (Ds.Tables.Count > 0) { if (Ds.Tables[0].Rows.Count > 0) { if (!Ds.Tables[0].Rows[0]["count"].ToString().Equals("0")) { numErr++; errors.AddError(muser); } if (!Ds.Tables[1].Rows[0]["count"].ToString().Equals("0")) { numErr++; errors.AddError(memail); } } } return(errors); }