コード例 #1
0
        public void Execute(IJobExecutionContext context)

        {
            string dayofweek = DateTime.Now.DayOfWeek.ToString();

            if (dayofweek != "Sunday" || dayofweek != "Saturday")
            {
                UserBLL users = new UserBLL();
                var     us    = users.GetallUsers(); //lấy tất cả user

                foreach (var item in us)
                {
                    item.Checkmail = false;         // trang thái về chưa gửi
                    users.Updatecheckmail(item, 0); // update trang thái người dùng thành chưa gửi
                    string ma       = "" + item.IdUser;
                    string date     = "" + DateTime.Now.Date;
                    string codema   = Encrypt.sha1(ma);   //mã hóa id
                    string codedate = Encrypt.sha1(date); // mã hóa date
                                                          //thêm content cho message
                    string content = "<p> Xin chào " + item.FullName + "</p><p> Bạn thấy ngày hôm này như thế nào? </p><p> Vui lòng chọn 1 loại cảm xúc </p>";
                    var    st      = new StatusBLL().Getall();
                    foreach (var i in st)
                    {
                        content += "<a href = \"http://pcmarket.somee.com/ReciveEmail/" + codema + "/" + i.IdStatus + "/" + codedate + "\">" + i.Name + "</a><br />";
                    }
                    //thêm message
                    MailMessage mes    = setupmessage(content, "Hello", item.Email);
                    var         client = setupclient();
                    sendmail(client, mes); // gọi hàm send
                }
            }
        }
コード例 #2
0
        public ActionResult Dash()
        {
            DateTime date;

            date = Convert.ToDateTime((Convert.ToDateTime(TempData["date"])).ToString("yyyy-MM-dd"));
            Guid       IdG   = Guid.Parse(TempData["IdG"].ToString());
            var        list  = new List <ChartData>();
            HistoryBLL hs    = new HistoryBLL();
            var        list1 = hs.Checkdate(date, IdG);

            foreach (var item in list1)
            {
                ChartData cd = new ChartData();
                cd.amount = item.Amount;
                StatusBLL st = new StatusBLL();
                cd.name = (st.Getname(item.IdStatus));
                list.Add(cd);
            }
            List <int?>   am = new List <int?>();
            List <string> nm = new List <string>();

            foreach (var item in list)
            {
                am.Add(item.amount);
                nm.Add(item.name);
            }
            var rep = am;

            ViewBag.AMOUNT = am;
            ViewBag.NAME   = nm;

            return(View());
        }
コード例 #3
0
 public void Dispose()
 {
     ApplicationBLL = null;
     CustomerBLL    = null;
     CaseBLL        = null;
     CollectionBLL  = null;
     StatusBLL      = null;
 }
コード例 #4
0
 public ApplicationManager()
 {
     ApplicationBLL = new ApplicationBLL();
     CustomerBLL    = new CustomerBLL();
     CaseBLL        = new CaseBLL();
     CollectionBLL  = new CollectionBLL();
     StatusBLL      = new StatusBLL();
 }
コード例 #5
0
        public ICase Create(string appId, string type, string text)
        {
            IStatus status = StatusBLL.Get(appId);

            status = status == null
                         ? StatusBLL.Create(appId, JobStatus.HasCase.ToLabel())
                         : StatusBLL.Update(status, JobStatus.HasCase.ToLabel());

            return(CaseBLL.Create(appId, type, text));
        }
コード例 #6
0
ファイル: TaskService.cs プロジェクト: annet312/task-manager
        public void CreateTask(TaskBLL task, string authorName, string assigneeName)
        {
            if (string.IsNullOrWhiteSpace(authorName))
            {
                throw new ArgumentNullException("Author is not shown", "authorName");
            }
            PersonBLL authorBLL = mapper.Map <Person, PersonBLL>(db.People.Find(p => p.Name == authorName).Single());

            PersonBLL assigneeBLL;

            if (string.IsNullOrEmpty(assigneeName))
            {
                assigneeBLL = authorBLL;
            }
            else
            {
                assigneeBLL = mapper.Map <Person, PersonBLL>(db.People.Find(p => p.Name == assigneeName).Single());
            }

            StatusBLL status = mapper.Map <Status, StatusBLL>(db.Statuses.Find(s => (s.Name == "New")).SingleOrDefault());

            if (status == null)
            {
                throw new Exception("Status \"New\" wasn't found in database");
            }
            var newTask = new TaskBLL
            {
                ParentId  = null,
                Author    = authorBLL,
                Name      = task.Name,
                Assignee  = assigneeBLL,
                Status    = status,
                Progress  = 0,
                DateStart = null,
                ETA       = task.ETA,
                DueDate   = task.DueDate,
                Comment   = task.Comment
            };

            db.Tasks.Create(mapper.Map <TaskBLL, _Task>(newTask));
            db.Save();
        }
コード例 #7
0
 public CaseManager()
 {
     _caseBLL        = new CaseBLL();
     _applicationBLL = new ApplicationBLL();
     StatusBLL       = new StatusBLL();
 }
コード例 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            SiteSession session = SiteSessionFactory.LoadSession(this.Page);

            session.Errors.Clear();
            SiteSessionFactory.SaveSession(this.Page, session);
            if (!session.LoginAccepted)
            {
                Response.Redirect("~/Denied.aspx");
            }
            else
            {
                if (session.Data.ContainsKey("call"))
                {
                    session.Data.Remove("call");
                }

                if (session.Data.ContainsKey("part"))
                {
                    session.Data.Remove("part");
                }

                if (session.Data.ContainsKey("search"))
                {
                    session.Data.Remove("search");
                }

                if (session.Data.ContainsKey("basket"))
                {
                    session.Data.Remove("basket");
                }

                callsBLL = new CallsBLL();

                try
                {
                    if (!Page.IsCallback)
                    {
                        GridView1.Columns[4].Visible = session.Device == "DESKTOP";
                        GridView1.Columns[2].Visible = session.Device == "DESKTOP";

                        GridView1.Columns[4].Visible = session.Login.OSPRef == "SONY3C";
                        GridView1.Columns[5].Visible = session.Login.OSPRef == "SONY3C";

                        // Test - Peter
                        // if (session.Params["type"] == "closed" ||
                        //     session.Params["type"] == "wip" ||
                        //     session.Params["type"] == "nodate" ||
                        //     session.Params["type"] == "new" ||
                        //     session.Params["type"] == "incomplete" ||
                        //     session.Params["type"] == "parts")
                        //     session.Params["type"] == "search")
                        // {
                        // Peter Test ----------------------------

                        CallDataSource.EnablePaging = true;
                        CallDataSource.SelectParameters.Clear();
                        CallDataSource.StartRowIndexParameterName = "startRowIndex";
                        CallDataSource.MaximumRowsParameterName   = "maxNumRows";
                        CallDataSource.SelectParameters.Add(new Parameter("saediId"));

                        if (Request.QueryString["ID"] != null)
                        {
                            if (Request.QueryString["ID"].Length > 3)
                            {
                                Response.RedirectPermanent("~/Home.aspx");
                            }

                            StatusBLL statusBLL = new StatusBLL();
                            try
                            {
                                int    statusID   = int.Parse(Request.QueryString["ID"].ToString());
                                string statusName = statusBLL.GetStatusName(statusID);
                                titleLabel.Text = " - " + statusName;
                            }
                            catch
                            {
                                Response.RedirectPermanent("~/Home.aspx");
                            }

                            dateLabel.Visible      = false;
                            previousButton.Visible = false;
                            nextButton.Visible     = false;
                            todayButton.Visible    = false;
                            calendarButton.Visible = false;

                            CallDataSource.SelectParameters.Add(new Parameter("statusId"));
                            session.Params.Remove("Chart-StatusID");

                            CallDataSource.SelectMethod      = "GetCallsByStatus";
                            CallDataSource.SelectCountMethod = "GetCallsByStatusCount";

                            return;
                        }

                        if (Request.QueryString["callId"] != null)
                        {
                            CallDataSource.SelectParameters.Add(new Parameter("callId"));

                            titleLabel.Text = " - Search Results";
                            // Test Peter: ---------------------------------
                            CallDataSource.SelectMethod      = "GetModelsBySearch";
                            CallDataSource.SelectCountMethod = "GetModelsBySearchCount";
                            // ---------------------------------------------
                            dateLabel.Visible      = false;
                            previousButton.Visible = false;
                            nextButton.Visible     = false;
                            todayButton.Visible    = false;
                            calendarButton.Visible = false;
                            return;
                        }

                        if (session.Params["type"] == "search")
                        {
                            CallDataSource.SelectParameters.Add(new Parameter("callId"));
                            CallDataSource.SelectParameters.Add(new Parameter("postCode"));
                            CallDataSource.SelectParameters.Add(new Parameter("surname"));
                            CallDataSource.SelectParameters.Add(new Parameter("status"));
                            CallDataSource.SelectParameters.Add(new Parameter("importedTechnicianCD"));
                            CallDataSource.SelectParameters.Add(new Parameter("dateFrom"));
                            CallDataSource.SelectParameters.Add(new Parameter("dateTo"));

                            CallDataSource.SelectParameters.Add(new Parameter("CaseId"));
                        }
                        if (session.Params["type"] == "Reservationsearch")
                        {
                            CallDataSource.SelectParameters.Add(new Parameter("ReservationId"));
                        }
                        // }
                        // ----------------------------------------

                        if (session.Params["type"] == "date")
                        {
                            DateTime saved = DateTime.Parse(session.Params["date"]);
                            titleLabel.Text        = " - Date";
                            dateLabel.Text         = saved.ToString("d");
                            dateLabel.Visible      = true;
                            previousButton.Visible = true;
                            nextButton.Visible     = true;
                            todayButton.Visible    = true;
                            calendarButton.Visible = true;

                            CallDataSource.SelectParameters.Add(new Parameter("thedate"));
                            // Test Peter: ---------------------------------
                            CallDataSource.SelectMethod      = "GetModelsByDate";
                            CallDataSource.SelectCountMethod = "GetModelsByDateCount";
                            // ---------------------------------------------
                            // callsBLL.List = callsBLL.GetModelsByDate(session.Login.SaediId, DateTime.Parse(session.Params["date"]));
                        }
                        else
                        {
                            dateLabel.Visible      = false;
                            previousButton.Visible = false;
                            nextButton.Visible     = false;
                            todayButton.Visible    = false;
                            calendarButton.Visible = false;

                            if (session.Params["type"] == "new")
                            {
                                titleLabel.Text = " - New Calls";
                                GridView1.Columns[4].Visible = false;

                                // Test Peter: ---------------------------------
                                CallDataSource.SelectMethod      = "GetModelsNewCalls";
                                CallDataSource.SelectCountMethod = "GetModelsNewCallsCount";
                                // ---------------------------------------------

                                // callsBLL.List = callsBLL.GetModelsNewCalls(session.Login.SaediId);
                            }
                            else if (session.Params["type"] == "nodate")
                            {
                                titleLabel.Text = " - No Date";

                                // Test Peter: ---------------------------------
                                CallDataSource.SelectMethod      = "GetModelsNoDate";
                                CallDataSource.SelectCountMethod = "GetModelsNoDateCount";
                                // ---------------------------------------------

                                // callsBLL.List = callsBLL.GetModelsNoDate(session.Login.SaediId);
                            }
                            else if (session.Params["type"] == "incomplete")
                            {
                                titleLabel.Text = " - Visit Booked";

                                // Test Peter: ---------------------------------
                                CallDataSource.SelectMethod      = "GetModelsIncomplete";
                                CallDataSource.SelectCountMethod = "GetModelsIncompleteCount";
                                // ---------------------------------------------

                                // callsBLL.List = callsBLL.GetModelsIncomplete(session.Login.SaediId);
                            }
                            else if (session.Params["type"] == "parts")
                            {
                                titleLabel.Text = " - Parts Required";

                                // Test Peter: ---------------------------------
                                CallDataSource.SelectMethod      = "GetModelsRequiresOrder";
                                CallDataSource.SelectCountMethod = "GetModelsRequiresOrderCount";
                                // ---------------------------------------------

                                // callsBLL.List = callsBLL.GetModelsRequiresOrder(session.Login.SaediId);
                            }
                            else if (session.Params["type"] == "wip")
                            {
                                titleLabel.Text = " - Work in Progress";

                                // Test Peter: ---------------------------------
                                CallDataSource.SelectMethod      = "GetModelsAllWIP";
                                CallDataSource.SelectCountMethod = "GetModelsAllWIPCount";
                                // ---------------------------------------------

                                // callsBLL.List = callsBLL.GetModelsAllWIP(session.Login.SaediId);
                            }
                            else if (session.Params["type"] == "RMAcollect")
                            {
                                titleLabel.Text = " - RMA collection";

                                // Test Peter: ---------------------------------
                                CallDataSource.SelectMethod      = "GetModelsRMACollection";
                                CallDataSource.SelectCountMethod = "GetModelsRMACollectionCount";
                                // ---------------------------------------------

                                // Test Peter: ---------------------------------
                                // callsBLL.List = callsBLL.GetModelsAllClosed(session.Login.SaediId);
                            }
                            else if (session.Params["type"] == "S2CList")
                            {
                                titleLabel.Text = " - Swap to credit";

                                // Test Peter: ---------------------------------
                                CallDataSource.SelectMethod      = "GetModelsS2C";
                                CallDataSource.SelectCountMethod = "GetModelsS2Ccount";
                                // ---------------------------------------------

                                // Test Peter: ---------------------------------
                                // callsBLL.List = callsBLL.GetModelsAllClosed(session.Login.SaediId);
                            }
                            else if (session.Params["type"] == "closed")
                            {
                                titleLabel.Text = " - Closed";

                                // Test Peter: ---------------------------------
                                CallDataSource.SelectMethod      = "GetModelsAllClosed";
                                CallDataSource.SelectCountMethod = "GetModelsAllClosedCount";
                                // ---------------------------------------------

                                // Test Peter: ---------------------------------
                                // callsBLL.List = callsBLL.GetModelsAllClosed(session.Login.SaediId);
                            }
                            else if (session.Params["type"] == "search" && session.Params["status"] == "1")
                            {
                                titleLabel.Text = " - Search for New";

                                // Test Peter: ---------------------------------
                                CallDataSource.SelectMethod      = "GetModelsBySearch";
                                CallDataSource.SelectCountMethod = "GetModelsBySearchCount";
                                // ---------------------------------------------

                                // callsBLL.List = callsBLL.GetModelsBySearch(session.Login.SaediId, session.Params["callId"], session.Params["postCode"], session.Params["surname"], session.Params["status"]);
                            }
                            else if (session.Params["type"] == "Reservationsearch")
                            {
                                // CallDataSource.SelectParameters.Add(new Parameter("ReservationId"));
                                CallDataSource.SelectMethod      = "GetModelsByReservationsearch";
                                CallDataSource.SelectCountMethod = "GetModelsByReservationsearchCount";
                            }
                            else if (session.Params["type"] == "search")
                            {
                                titleLabel.Text = " - Search Results";

                                // Test Peter: ---------------------------------
                                CallDataSource.SelectMethod      = "GetModelsBySearch";
                                CallDataSource.SelectCountMethod = "GetModelsBySearchCount";
                                // ---------------------------------------------

                                // callsBLL.List = callsBLL.GetModelsBySearch(session.Login.SaediId, session.Params["callId"], session.Params["postCode"], session.Params["surname"], session.Params["status"]);
                            }
                            else
                            {
                                titleLabel.Text = "Service Calls";

                                // Test Peter: ---------------------------------
                                CallDataSource.SelectMethod      = "GetModelsAllWIP";
                                CallDataSource.SelectCountMethod = "GetModelsAllWIPCount";
                                // ---------------------------------------------

                                // callsBLL.List = callsBLL.GetModelsAllWIP(session.Login.SaediId);
                            }
                        }
                    }
                }
                catch (Exception ex)
                { ex.ToString(); }
            }
        }
コード例 #9
0
ファイル: StatusManager.cs プロジェクト: baikangwang/TJVISA
 public void Dispose()
 {
     StatusBLL = null;
 }
コード例 #10
0
ファイル: StatusManager.cs プロジェクト: baikangwang/TJVISA
 public StatusManager()
 {
     StatusBLL = new StatusBLL();
 }