コード例 #1
0
        private void init(string filePath)
        {
            LoadData     ld          = new LoadData();
            InitDataLoad initDataSet = ld.LoadInitData(filePath);

            CurrnetTime = initDataSet.InitParameters.startDate;

            dataManager = new DataManager(initDataSet.MetaData);
            dataManager.UpdateTime(CurrnetTime);

            clock       = new Clock(CurrnetTime);
            clock.Tick += ClockTick;

            WarehouseManager  = new WarehouseManager(initDataSet.InitParameters.InitWarehouseInventory, initDataSet.InitParameters.WarehouseMaxCapacity);
            financeManager    = new FinanceManager(initDataSet.InitParameters.InitBankStartBalance);
            DataSummary       = new DataSummaryClass(WarehouseManager, dataManager, financeManager, CurrnetTime, marketingManager, purchaseManager);
            productionManager = new ProductionManager(initDataSet.InitLists.InitToolsList, initDataSet.MetaData.ToolTypeMetaData);
            purchaseManager   = new PurchaseManager(initDataSet.InitLists.InitPurchaseOrders);
            marketingManager  = new MarketingManager(initDataSet.InitLists.InitCustomersOrderList, initDataSet.InitLists.InitFutureCustomersOrderList);


            foreach (ProductionOrder productionOrder in initDataSet.InitLists.InitProductionOrderList.GetProductionOrderList())
            {
                productionManager.AddProductionOrder(productionOrder);
            }

            productionManager.tempStartProduction();
        }
コード例 #2
0
ファイル: PosService.cs プロジェクト: Lincoln007/DotNet.ERP
        protected override void OnStart(string[] args)
        {
            // TODO:  在此处添加代码以启动服务。
            _server = WebApiStartup.RunWebServer();
            Task.Factory.StartNew(() =>
            {
                syncServiceThread = Thread.CurrentThread;

                SyncServiceClientStartup.AutoSync();
            });
            Task.Factory.StartNew(() =>
            {
                marketingThread = Thread.CurrentThread;
                MarketingManager.InitStoreMarketing();
            });
            Task.Factory.StartNew(() =>
            {
                clientThread = Thread.CurrentThread;

                client = new PosStoreClient();
            });
            //Task.Factory.StartNew(() =>
            //{
            //    storeManagerThread = Thread.CurrentThread;
            //    IISExpressSeverManager manager = new IISExpressSeverManager();
            //    var config = StoreManageCenterConfig.GetConfig();
            //    var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Store");
            //    manager.Run(config.Port, path, "v4.0", "IIS");
            //});
        }
コード例 #3
0
    public void LoadMarktingInfo(int CustometID)
    {
        Marketing marketing = new Marketing();

        marketing = MarketingManager.GetCustomerByCustomerID(CustometID);
        //	marketing.MarketingID=  int.Parse(ddlMarketingID.SelectedValue);
        marketing.CustomerID = CustometID;
        mMarketingID.Value   = marketing.MarketingID.ToString();

        ddlMarketingAgentID.SelectedIndex  = ddlMarketingAgentID.Items.IndexOf(ddlMarketingAgentID.Items.FindByValue(marketing.MarketingAgentID.ToString()));
        ddlMarketingCloserID.SelectedIndex = ddlMarketingCloserID.Items.IndexOf(ddlMarketingCloserID.Items.FindByValue(marketing.MarketingCloserID.ToString()));
        ddlMarketingVanueID.SelectedIndex  = ddlMarketingVanueID.Items.IndexOf(ddlMarketingVanueID.Items.FindByValue(marketing.MarketingVanueID.ToString()));

        ddlLeadSourceID.SelectedIndex = ddlLeadSourceID.Items.IndexOf(ddlLeadSourceID.Items.FindByValue(marketing.LeadSourceID.ToString()));
        ddlGiftID.SelectedIndex       = ddlLeadSourceID.Items.IndexOf(ddlGiftID.Items.FindByValue(marketing.GiftID.ToString()));
        ddlGiftID.SelectedIndex       = ddlLeadSourceID.Items.IndexOf(ddlGiftID.Items.FindByValue(marketing.GiftID.ToString()));



        if (marketing.DepositAmount != 0)
        {
            txtDepositAmount.Text = marketing.DepositAmount.ToString();
        }

        if (marketing.Refundable)
        {
            ddlDepositRefundable.SelectedIndex = ddlDepositRefundable.Items.IndexOf(ddlDepositRefundable.Items.FindByValue("True"));
        }
        else
        {
            ddlDepositRefundable.SelectedIndex = ddlDepositRefundable.Items.IndexOf(ddlDepositRefundable.Items.FindByValue("False"));
        }

        txtNotes.Text = marketing.Notes;
    }
コード例 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         MarketingManager.LoadMarketingPage(gvMarketing, rptPager, 1, ddlPageSize);
     }
 }
コード例 #5
0
    public void insetMarketing(int cunstoreID)
    {
        Marketing marketing = new Marketing();

        //	marketing.MarketingID=  int.Parse(ddlMarketingID.SelectedValue);
        marketing.CustomerID        = cunstoreID;
        marketing.MarketingAgentID  = int.Parse(ddlMarketingAgentID.SelectedValue);
        marketing.MarketingCloserID = int.Parse(ddlMarketingCloserID.SelectedValue);
        marketing.MarketingVanueID  = int.Parse(ddlMarketingVanueID.SelectedValue);
        marketing.LeadSourceID      = int.Parse(ddlLeadSourceID.SelectedValue);
        marketing.GiftID            = int.Parse(ddlGiftID.SelectedValue);

        decimal result = 0;

        if (decimal.TryParse(txtDepositAmount.Text, out result))
        {
            marketing.DepositAmount = decimal.Parse(txtDepositAmount.Text);
        }
        else
        {
            marketing.DepositAmount = 0;
        }


        marketing.Refundable = ddlDepositRefundable.SelectedValue == "Yes" ? true : false;
        marketing.Notes      = txtNotes.Text;
        int resutl = MarketingManager.InsertMarketing(marketing);
    }
コード例 #6
0
    public void UpdateMarketing()
    {
        Marketing marketing = new Marketing();

        marketing.MarketingID       = Convert.ToInt32(mMarketingID.Value);
        marketing.CustomerID        = Convert.ToInt32(mCusomerID.Value);
        marketing.MarketingAgentID  = int.Parse(ddlMarketingAgentID.SelectedValue);
        marketing.MarketingCloserID = int.Parse(ddlMarketingCloserID.SelectedValue);
        marketing.MarketingVanueID  = int.Parse(ddlMarketingVanueID.SelectedValue);
        marketing.LeadSourceID      = int.Parse(ddlLeadSourceID.SelectedValue);
        marketing.GiftID            = int.Parse(ddlGiftID.SelectedValue);

        decimal result = 0;

        if (decimal.TryParse(txtDepositAmount.Text, out result))
        {
            marketing.DepositAmount = decimal.Parse(txtDepositAmount.Text);
        }
        else
        {
            marketing.DepositAmount = 0;
        }


        marketing.Refundable = ddlDepositRefundable.SelectedValue == "Yes" ? true : false;
        marketing.Notes      = txtNotes.Text;
        MarketingManager.UpdateMarketing(marketing);
    }
コード例 #7
0
    protected void lbDelete_Click(object sender, EventArgs e)
    {
        ImageButton linkButton = new ImageButton();

        linkButton = (ImageButton)sender;
        bool result = MarketingManager.DeleteMarketing(Convert.ToInt32(linkButton.CommandArgument));

        MarketingManager.LoadMarketingPage(gvMarketing, rptPager, 1, ddlPageSize);
    }
コード例 #8
0
        public ActionResult DeleteConfirmed(string id)
        {
            MarketingManager marketingmanager = db.MarketingManagers.Find(id);

            db.MarketingManagers.Remove(marketingmanager);
            db.SaveChanges();
            AuthenController.DeleteAccount(marketingmanager.UserName);
            return(RedirectToAction("Index"));
        }
コード例 #9
0
        public static void ImplementFactoryMethod()
        {
            DevelopmentManager devManager = new DevelopmentManager();

            devManager.takeInterview();
            MarketingManager marketingManager = new MarketingManager();

            marketingManager.takeInterview();
            Console.ReadKey();
        }
コード例 #10
0
ファイル: Program.cs プロジェクト: Aerasair/PurePatterns
        static void FabricMethod()
        {
            DevelopmentManager dev = new DevelopmentManager();

            dev.takeInterview();

            MarketingManager mar = new MarketingManager();

            mar.takeInterview();
        }
コード例 #11
0
        public static void MainOLD()
        {
            var devManager = new DevelopmentManager();

            devManager.TakeInterview();

            var marketingManager = new MarketingManager();

            marketingManager.TakeInterview();
        }
コード例 #12
0
ファイル: StoreManager.cs プロジェクト: Lincoln007/DotNet.ERP
        public static void SetUpStore(int companyId, string storeId)
        {
            var key = GetKey(companyId, storeId);
            MarketingManager marketingManager = new MarketingManager(storeId, companyId);

            if (MarketingCaches.ContainsKey(key))
            {
                MarketingCaches.Remove(key);
            }
            MarketingCaches.Add(key, marketingManager);
        }
コード例 #13
0
        /// <summary>
        /// 运算促销获取总额优惠
        /// </summary>
        /// <returns></returns>
        public void RunMarketings()
        {
            var zuHe    = 0m;
            var manYuan = 0m;
            IEnumerable <MarketingContext> marketings;

            TotalPreferential = new MarketingManager(MachineInformation.StoreId, MachineInformation.CompanyId).Match(this, out marketings, out zuHe, out manYuan);
            OrderList.RemoveAll(o => (o.Details.SaleStatus == SaleStatus.ActivityGifts) && o.Details.IsActivityGiftsTimeOut);
            ZuHeMinus    = zuHe;
            ManYuanMinus = manYuan;
            _Marketings  = marketings;
        }
コード例 #14
0
        static void Main(string[] args)
        {
            var devManager = new DevelopmentManager();

            devManager.TakeInterview();

            var marketingManager = new MarketingManager();

            marketingManager.TakeInterview();

            Console.ReadKey();
        }
コード例 #15
0
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MarketingManager marketingmanager = db.MarketingManagers.Find(id);

            if (marketingmanager == null)
            {
                return(HttpNotFound());
            }
            return(View(marketingmanager));
        }
コード例 #16
0
        public ActionResult Create(MarketingManager marketingmanager)
        {
            if (ModelState.IsValid)
            {
                db.MarketingManagers.Add(marketingmanager);
                db.SaveChanges();

                AuthenController.CreateAccount(marketingmanager.UserName, "123456", "ManagerMarketing");

                return(RedirectToAction("Index", "Home"));
            }


            return(View(marketingmanager));
        }
コード例 #17
0
    private void showMarketingData()
    {
        Marketing marketing = new Marketing();

        marketing = MarketingManager.GetMarketingByMarketingID(Int32.Parse(Request.QueryString["ID"]));
        ddlCustomerID.SelectedValue        = marketing.CustomerID.ToString();
        ddlMarketingAgentID.SelectedValue  = marketing.MarketingAgentID.ToString();
        ddlMarketingCloserID.SelectedValue = marketing.MarketingCloserID.ToString();
        ddlMarketingVanueID.SelectedValue  = marketing.MarketingVanueID.ToString();
        ddlLeadSourceID.SelectedValue      = marketing.LeadSourceID.ToString();
        ddlGiftID.SelectedValue            = marketing.GiftID.ToString();
        txtDepositAmount.Text       = marketing.DepositAmount.ToString();
        radRefundable.SelectedValue = marketing.Refundable.ToString();
        txtNotes.Text = marketing.Notes.ToString();
    }
コード例 #18
0
        public static void Run()
        {
            Console.WriteLine("=-=-=-=FactoryMethod=-=-=-=");
            Console.WriteLine("DevelopmentManager");
            var devManager = new DevelopmentManager();

            devManager.TakeInterview();

            Console.WriteLine();
            Console.WriteLine("MarketingManager");
            var marketingManager = new MarketingManager();

            marketingManager.TakeInterview();

            Console.WriteLine("----------------------------------" + Environment.NewLine);
        }
コード例 #19
0
        public ActionResult Edit(MarketingManager marketingmanager)
        {
            var a = (from s in db.MarketingManagers
                     where s.UserName == User.Identity.Name
                     select s.UserName).FirstOrDefault();

            if (ModelState.IsValid)
            {
                marketingmanager.UserName        = a;
                db.Entry(marketingmanager).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }



            return(View(marketingmanager));
        }
コード例 #20
0
    protected void btnUpdate_Click(object sender, EventArgs e)
    {
        Marketing marketing = new Marketing();

        marketing.MarketingID       = int.Parse(Request.QueryString["ID"].ToString());
        marketing.CustomerID        = int.Parse(ddlCustomerID.SelectedValue);
        marketing.MarketingAgentID  = int.Parse(ddlMarketingAgentID.SelectedValue);
        marketing.MarketingCloserID = int.Parse(ddlMarketingCloserID.SelectedValue);
        marketing.MarketingVanueID  = int.Parse(ddlMarketingVanueID.SelectedValue);
        marketing.LeadSourceID      = int.Parse(ddlLeadSourceID.SelectedValue);
        marketing.GiftID            = int.Parse(ddlGiftID.SelectedValue);
        marketing.DepositAmount     = decimal.Parse(txtDepositAmount.Text);
        marketing.Refundable        = bool.Parse(radRefundable.SelectedValue);
        marketing.Notes             = txtNotes.Text;
        bool resutl = MarketingManager.UpdateMarketing(marketing);

        Response.Redirect("AdminDisplayMarketing.aspx");
    }
コード例 #21
0
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MarketingManager marketingmanager = db.MarketingManagers.Find(id);

            if (marketingmanager == null)
            {
                return(HttpNotFound());
            }

            ViewBag.UName = (from s in db.MarketingManagers
                             where s.UserName == User.Identity.Name
                             select s.UserName).FirstOrDefault();

            return(View(marketingmanager));
        }
コード例 #22
0
    private void reviewClicked()
    {
        var desc = new MarketingDesc();

        desc.Editor_URL             = "http://reign-studios.net/"; // Any full URL
        desc.Win8_PackageFamilyName = "";                          // This is the "Package family name" that can be found in your "Package.appxmanifest".
        desc.WP8_AppID = "";                                       // This is the "App ID" that can be found in your "Package.appxmanifest" under "Package Name".
        // NOTE: For Windows Phone 8.0 you don't need to set anything...

        desc.iOS_AppID  = "";       // Pass in your AppID "xxxxxxxxx"
        desc.BB10_AppID = "";       // You pass in your AppID "xxxxxxxx".

        desc.Android_MarketingStore      = MarketingStores.GooglePlay;
        desc.Android_GooglePlay_BundleID = "";    // Pass in your bundle ID "com.Company.AppName"
        desc.Android_Amazon_BundleID     = "";    // Pass in your bundle ID "com.Company.AppName"
        desc.Android_Samsung_BundleID    = "";    // Pass in your bundle ID "com.Company.AppName"

        MarketingManager.OpenStoreForReview(desc);
    }
コード例 #23
0
    protected void Page_Changed(object sender, EventArgs e)
    {
        int pageIndex = int.Parse((sender as LinkButton).CommandArgument);

        MarketingManager.LoadMarketingPage(gvMarketing, rptPager, pageIndex, ddlPageSize);
    }
コード例 #24
0
 protected void PageSize_Changed(object sender, EventArgs e)
 {
     MarketingManager.LoadMarketingPage(gvMarketing, rptPager, 1, ddlPageSize);
 }
コード例 #25
0
        public ActionResult Login(Student student, MarketingManager MM, Faculty1 MC, Administrator admin)
        {
            var model      = db.Students.SingleOrDefault(s => s.Username == student.Username);
            var modelMM    = db.MarketingManagers.SingleOrDefault(mm => mm.Username == MM.Username);
            var modelF     = db.Faculties1.SingleOrDefault(mc => mc.Username == MC.Username);
            var modelAdmin = db.Administrators.SingleOrDefault(a => a.Username == admin.Username);

            if (model != null)
            {
                if (model.Password == student.Password)
                {
                    Session["S_ID"]     = model.ID;
                    Session["MM_ID"]    = null;
                    Session["MC_ID"]    = null;
                    Session["F_ID"]     = null;
                    Session["Username"] = model.Username;
                    Session["Img"]      = model.Image.ToString();
                    return(RedirectToAction("Repository/" + Session["S_ID"], "Students"));
                }
                else
                {
                    ViewBag.Error = "Invalid Username or Password!";
                    return(View());
                }
            }
            else if (modelMM != null)
            {
                if (modelMM.Password == MM.Password)
                {
                    Session["MM_ID"]          = modelMM.ID;
                    Session["S_ID"]           = null;
                    Session["MC_ID"]          = null;
                    Session["Username"]       = modelMM.Username;
                    Session["Admin_Username"] = null;
                    Session["Img"]            = modelMM.Image.ToString();
                    return(RedirectToAction("Index", "MarketingManagers"));
                }
                else
                {
                    ViewBag.Error = "Invalid Username or Password!";
                    return(View());
                }
            }
            else if (modelF != null)
            {
                if (modelF.Password == MC.Password && modelF.Role == "Marketing Coordinator")
                {
                    Session["MC_ID"]          = modelF.ID;
                    Session["S_ID"]           = null;
                    Session["MM_ID"]          = null;
                    Session["F_ID"]           = null;
                    Session["Username"]       = modelF.Username;
                    Session["Admin_Username"] = null;
                    Session["f"]   = modelF.FacultiesID;
                    Session["Img"] = modelF.Image.ToString();
                    return(RedirectToAction("LoadData", "MarketingCoordinators"));
                }
                else if (modelF.Password == MC.Password && modelF.Role == "Faculty")
                {
                    Session["F_ID"]           = modelF.ID;
                    Session["MC_ID"]          = null;
                    Session["S_ID"]           = null;
                    Session["MM_ID"]          = null;
                    Session["Username"]       = modelF.Username;
                    Session["Admin_Username"] = null;
                    Session["Img"]            = modelF.Image.ToString();
                    return(RedirectToAction("ShowStatistic", "Faculty1"));
                }
                else
                {
                    ViewBag.Error = "Invalid Username or Password!";
                    return(View());
                }
            }
            else if (modelAdmin != null)
            {
                if (modelAdmin.Password == admin.Password)
                {
                    Session["Admin_Username"] = modelAdmin.Username;
                    Session["F_ID"]           = null;
                    Session["MC_ID"]          = null;
                    Session["S_ID"]           = null;
                    Session["MM_ID"]          = null;
                    return(RedirectToAction("SetClosureDate", "Admin"));
                }
                else
                {
                    ViewBag.Error = "Invalid Username or Password!";
                    return(View());
                }
            }
            else
            {
                ViewBag.Error = "Invalid Username or Password!";
                return(View());
            }
        }