Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
                        }
                    }
                }
            }
        }
Exemplo n.º 4
0
        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
        }
Exemplo n.º 5
0
        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!
            }
        }
Exemplo n.º 6
0
        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!
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }