private bool SaveRecord() { txtCompanyVAT.BackColor = Color.White; if (CountryID == "117") { if (!IsraeliID.IsValidID(txtCompanyVAT.Text)) { txtCompanyVAT.BackColor = Color.Pink; return(false); } } dblayer.Current_Company_Info = Company_Info; if (edit_company != null) { dblayer.UpdateCompany(GetCompany()); } else { dblayer.AddCompany(GetCompany()); } return(true); }
public void ImportCompanies(String filename, CompanyInfo _companyinfo, DBLayer _dblayer) { Company_Info = _companyinfo; dblayer = _dblayer; String line = ""; StreamReader sr = new StreamReader(filename, CheckEncoder()); //Encoding.GetEncoding("iso-8859-8") //Hebrew From Magic while (!sr.EndOfStream) { line = sr.ReadLine(); dblayer.Current_Company_Info = _companyinfo; dblayer.AddCompany(CreateCompany(line)); } sr.Close(); }
private void btnReply_Click(object sender, EventArgs e) { if (lvwRequests.SelectedIndices.Count == 1) { var item = lvwRequests.Items[lvwRequests.SelectedIndices[0]].Tag; if (item != null) { if (item.GetType() == typeof(WriteCodeRequest)) { WriteCodeRequest write_code_request = (WriteCodeRequest)item; dblayer.Current_Company_Info = Company_Info; Company company = dblayer.GetCompany(write_code_request.CountryIDFrom, write_code_request.VatFrom); if (write_code_request != null) { if (company == null) { company = new Company(); company.CompamyInfoCountryID = Company_Info.CompanyCountryID; company.CompamyInfoVAT = Company_Info.CompanyVAT; company.CountryID = Int32.Parse(write_code_request.CountryIDHaSholeah); company.CompanyVAT = write_code_request.OsekMoorshehHaSholeah; company.CompanyName = write_code_request.ShemHaSholeah; dblayer.AddCompany(company); } dblayer.DeleteInbox(((RecordHeader)(write_code_request)).TransactionGUID); SendOutboxData.SendAnswer(Company_Info, company, parser, dblayer, Company_Info.WriteCode); RefreshData(); MessageBox.Show("Your request successfully sent to " + company.CompanyName, "Request", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } }
public static Company Identify(DBLayer dblayer, CompanyInfo company_info, String CountryID, String CompanyVAT, String CompanyName, String AccountCode) { Company company = null; if (AccountCode != null) { if (AccountCode.Trim() != "") { company = dblayer.GetCompanyByAccountCode(AccountCode); if (company != null) { return(company); } } } if ((CompanyVAT != "") || (CompanyName != "")) { if ((CompanyVAT != "") && (CompanyName != "")) { company = dblayer.GetCompanyByVAT(CompanyVAT); if (company == null) { company = dblayer.GetCompanyByName(CompanyName); } if (company == null) { company = new Company(); company.CompamyInfoCountryID = company_info.CompanyCountryID; company.CompamyInfoVAT = company_info.CompanyVAT; if (CountryID != null) { company.CountryID = Int32.Parse(CountryID); } else { company.CountryID = company_info.CompanyCountryID; } company.CompanyVAT = CompanyVAT; company.CompanyName = CompanyName; company.CompanyType = 2; dblayer.Current_Company_Info = company_info; dblayer.AddCompany(company); company = dblayer.GetCompanyByVAT(CompanyVAT); } } else if ((CompanyVAT != "") && (CompanyName == "")) { company = dblayer.GetCompanyByVAT(CompanyVAT); } else if ((CompanyVAT == "") && (CompanyName != "")) { company = dblayer.GetCompanyByName(CompanyName); } if (company != null) { return(company); } } return(company); //null }
protected void Page_Load(object sender, EventArgs e) { //TODO: HTTP 401 or Redirect if (!RequestAuthentication.Authenticate(Request)) { Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx ERROR: Request failed authentication."); return; } var requestValidator = new RequestValidator(error => Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx ERROR: " + error)); var propertiesToValidate = new List <string> { "CompanyName", "CountryID", "CompanyVAT", "ReadCode", "WriteCode", "EMail", "MAC", "CompanySerialNumber", "Payment", "TermUse", "InformMyMobile" }; //TODO: HTTP 404 or Redirect if (!requestValidator.ValidateDataFieldsInRequest(Request, propertiesToValidate)) { return; } var company = new Company { CompanyName = Request["CompanyName"], CountryID = Int32.Parse(Request["CountryID"]), CompanyVAT = Request["CompanyVAT"], ReadCode = Request["ReadCode"], WriteCode = Request["WriteCode"], EMail = Request["EMail"], MAC = "", // MAC; Active = true, // false; CompanySerialNumber = Request["CompanySerialNumber"], Payment = Request["Payment"], CommercialUse = Request["TermUse"].ToLower() == "company", Paid = true, //Oded say always paid on add CreationDate = DateTime.Now, StartService = DateTime.Now, MobilePhone = Request["MobilePhone"] ?? "", InformMyMobile = Request["InformMyMobile"].ToLower() == "true" }; DBLayer dblayer = new DBLayer(); dblayer.CreateConnectionString(Server.MapPath(".")); bool bSuccess = dblayer.AddCompany(company); dblayer.AddStatusLog(company, "Creation"); Response.Write(bSuccess.ToString().ToLower()); //Update ServiceStatusLog Table //CompanySerialNumber //ActionDate //Status //CommercialUse //Logger.AddToLogger(Server.MapPath("."), dblayer.ErrorList); //Response.Write("<br/>"); //Response.Write(dblayer.ErrorList); if (bSuccess) { //Oded Ask to remove activation for now, until recomendation! //SendActivationEmail(EMail, MAC, CompanyVAT); //TODO: activation removed! } }
protected void Page_Load(object sender, EventArgs e) { //Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx Request"); DBLayer dblayer = new DBLayer(); dblayer.CreateConnectionString(Server.MapPath(".")); String LoginKey = Request["LoginKey"]; String CompanyName = Request["CompanyName"]; String CountryID = Request["CountryID"]; String CompanyVAT = Request["CompanyVAT"]; //String UserName = Request["UserName"]; //String Password = Request["Password"]; String ReadCode = Request["ReadCode"]; String WriteCode = Request["WriteCode"]; String EMail = Request["EMail"]; String MAC = Request["MAC"]; String Payment = Request["Data"]; //Data = Payment //String CompanyLogo = Request["CompanyLogo"]; //String Active = Request["Active"]; String CompanySerialNumber = Request["CompanySerialNumber"]; String Commercial = Request["TermUse"]; String MobilePhone = Request["MobilePhone"]; String InformMyMobile = Request["InformMyMobile"]; //Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx Parse Data"); //Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx QueryString:\r\n" + Request.QueryString); if ((LoginKey != null) && (LoginKey == "xezp3avnniqyjf45wso0ot45")) { //Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx LoginKey"); if ((CompanyName != null) && (CompanyName != "")) { //Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx CompanyName"); if ((CountryID != null) && (CountryID != "")) { //Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx CountryID"); if ((CompanyVAT != null) && (CompanyVAT != "")) { //Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx CompanyVAT"); if ((ReadCode != null) && (ReadCode != "")) { //Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx ReadCode"); if ((WriteCode != null) && (WriteCode != "")) { //Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx WriteCode"); if ((EMail != null) && (EMail != "")) { //Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx EMail"); if ((MAC != null) && (MAC != "")) { //Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx MAC"); if ((CompanySerialNumber != null) && (CompanySerialNumber != "")) { //Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx Payment"); if ((Payment != null) && (Payment != "")) { if ((Commercial != null) && (Commercial != "")) { //Logger.AddToLogger(Server.MapPath("."), "AddCompany.aspx Pass All Data"); //CompanyName = Uri.EscapeUriString(CompanyName); //CompanyName = HttpUtility.UrlEncode(CompanyName); //CompanyName = Uri.EscapeDataString(CompanyName); Company company = new Company(); company.CompanyName = CompanyName; company.CountryID = Int32.Parse(CountryID); company.CompanyVAT = CompanyVAT; company.ReadCode = ReadCode; company.WriteCode = WriteCode; company.EMail = EMail; company.MAC = ""; // MAC; company.Active = true; // false; company.CompanySerialNumber = CompanySerialNumber; company.Payment = Payment; company.CommercialUse = (Commercial.ToLower() == "company"); company.Paid = true; //Oded say always paid on add company.CreationDate = DateTime.Now; company.StartService = company.CreationDate; company.MobilePhone = (MobilePhone == null ? "" : MobilePhone); company.InformMyMobile = (InformMyMobile.ToLower() == "true"); bool bSuccess = dblayer.AddCompany(company); Response.Write(bSuccess.ToString().ToLower()); dblayer.AddStatusLog(company, "Creation"); //Update ServiceStatusLog Table //CompanySerialNumber //ActionDate //Status //CommercialUse //Logger.AddToLogger(Server.MapPath("."), dblayer.ErrorList); //Response.Write("<br/>"); //Response.Write(dblayer.ErrorList); if (bSuccess) { //Oded Ask to remove activation for now, until recomendation! //SendActivationEmail(EMail, MAC, CompanyVAT); //TODO: activation removed! } } } } } } } } } } } } }