예제 #1
0
        protected void btnSend_Click(object sender, EventArgs e)
        {
            if (Request.Cookies["MaGDV"] != null)
            {
                int magdv = int.Parse(Request.Cookies["MaGDV"].Value);
                dldto.MaGDV   = magdv;
                dldto.MaClaim = mClaimID;
                string diengiai = txtNoiDung.Text;
                if (diengiai == "")
                {
                    Response.Write("<script>alert('Chưa nhập diễn giải công việc!');<script/>");
                }
                else
                {
                    dldto.Rate     = 1;
                    dldto.Lev      = 1;
                    dldto.Ngay     = DateTime.Parse(DateTime.Now.ToShortDateString());
                    dldto.Deadline = DateTime.Parse(DateTime.Now.ToShortDateString());
                    dldto.Report   = report;
                    int gdvnhan = int.Parse(drDSGDV.SelectedItem.Value.ToString());
                    if (gdvnhan != 0)
                    {
                        string ten  = GetName();
                        string user = gdv.LayUsername(gdvnhan);
                        dldto.MaGDVNhan = gdvnhan;
                        dldto.DienGiai  = drDSGDV.SelectedItem.ToString() + ": " + diengiai;
                        string email = gdv.LayEmail(user);

                        string brief    = mClaimID + " - " + cl.Laybrif(mClaimID);
                        string deadtime = DateTime.Now.ToShortDateString();
                        string bodyCC   = "Dear " + drDSGDV.SelectedItem.ToString();
                        bodyCC += "<br/>";
                        bodyCC += "<br/>";
                        bodyCC += "<br/>";
                        bodyCC += ten + " gửi bạn một tin nhắn có nội dung như sau: ";
                        bodyCC += "<br/>";
                        bodyCC += "<br/>";
                        bodyCC += "<< " + diengiai + " >>";
                        bodyCC += "<br/>";
                        bodyCC += "<br/>";
                        bodyCC += "Nếu có trở ngại gì vui lòng feedback ở platform hoặc gặp trực tiếp " + ten + " nhé!<br/>";
                        bodyCC += "<br/>";
                        bodyCC += "<br/> Have a nice day.";
                        bool them = dldao.ThongBaoCheck(dldto);
                        if (them == true)
                        {
                            sendmail.Send_Email_Task(email, "Task-to-do " + brief, bodyCC, "*****@*****.**");
                            SaveLogTracking(magdv, gdv.LayTenTheoMa(magdv) + " gửi tin nhắn cho " + ten + " nhờ kiểm tra " + report, mClaimID);

                            Response.Write("<script> window.parent.closeAllDialog(); </script>");
                        }
                    }
                }
            }
        }
예제 #2
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            DAILYDTO dldto = new DAILYDTO();
            int      magdv = int.Parse(Request.Cookies["MaGDV"].Value);

            dldto.MaGDV = magdv;
            string maclaim = txtClaim.Text;

            if (maclaim != "")
            {
                dldto.MaClaim = maclaim;
            }
            else
            {
                dldto.MaClaim = "";
            }
            string diengiai = txtDescription.Text;

            if (diengiai == "")
            {
                Response.Write("<script>alert('Chưa nhập diễn giải công việc!');<script/>");
            }

            else
            {
                dldto.DienGiai = diengiai;
                dldto.Rate     = int.Parse(drRate.SelectedItem.Value.ToString());
                dldto.Lev      = int.Parse(drLevel.SelectedItem.Value.ToString());
                string da       = txtDate.Text;
                string deadline = txtDeadline.Text;
                if (da != "")
                {
                    DateTime ngay = DateTime.Parse(txtDate.Text);
                    dldto.Ngay = ngay;
                }
                else
                {
                    dldto.Ngay = DateTime.Parse(DateTime.Now.ToShortDateString());
                }
                if (deadline != "")
                {
                    DateTime dead = DateTime.Parse(txtDeadline.Text);
                    dldto.Deadline = dead;
                }
                else
                {
                    dldto.Deadline = DateTime.Parse(DateTime.Now.ToShortDateString());
                }
                int gdvnhan = int.Parse(drDSGDV.SelectedItem.Value.ToString());
                if (gdvnhan != 0)
                {
                    string ten  = GetName();
                    string user = gdv.LayUsername(gdvnhan);
                    dldto.MaGDVNhan = gdvnhan;
                    string email    = gdv.LayEmail(user);
                    string noidung  = txtDescription.Text;
                    string brief    = txtClaim.Text + " - " + cl.Laybrif(txtClaim.Text);
                    string deadtime = txtDeadline.Text;
                    string bodyCC   = "Dear " + drDSGDV.SelectedItem.ToString();
                    bodyCC += "<br/>";
                    bodyCC += "<br/>";
                    bodyCC += "<br/>";
                    bodyCC += ten + " muốn bạn hỗ trợ vụ " + brief;
                    bodyCC += "<br/>";
                    bodyCC += "Với nội dung: " + noidung;
                    bodyCC += "<br/>";
                    bodyCC += "Hạn hoàn thành: " + deadtime;
                    bodyCC += "<br/>";
                    bodyCC += "Nếu có trở ngại gì vui lòng feedback ở platform hoặc gặp trực tiếp " + ten + " nhé!<br/>";
                    bodyCC += "<br/>";
                    bodyCC += "<br/> Have a nice day.";
                    if (deadtime == "")
                    {
                        deadtime = DateTime.Now.ToString("yyyy-MM-dd");
                        //sendmail.ThongBaoTask("Task-to-do", ten, email, noidung, brief, deadtime);
                        sendmail.Send_Email_Task(email, "Task-to-do " + brief, bodyCC, "*****@*****.**");
                    }
                    else
                    {
                        //sendmail.ThongBaoTask("Task-to-do", ten, email, noidung, brief, deadtime);
                        sendmail.Send_Email_Task(email, "Task-to-do " + brief, bodyCC, "*****@*****.**");
                    }
                    // string bodyCC = "Dear Partner,";
                    // bodyCC += "<br/>";
                    // bodyCC += "<br/>";
                    // bodyCC += "<br/>";
                    // bodyCC += ten + " đã giao cho " + drDSGDV.SelectedItem.ToString() + " thực hiện công việc của vụ " + brief;
                    // bodyCC += "<br/>";
                    // bodyCC += "Với nội dung: " + noidung;
                    // bodyCC += "<br/>";
                    // bodyCC += "Hạn hoàn thành: " + deadtime;
                    // bodyCC += "<br/>";
                    // bodyCC += "<br/>";
                    // bodyCC += "<br/> Cheers, ";
                    // //sendmail.Send_Email("*****@*****.**", email, "Task-to-do", bodyCC, "[email protected], [email protected], [email protected]");
                    // sendmail.Send_Email("*****@*****.**", email, "Task-to-do", bodyCC, "[email protected], [email protected]");
                    // sendmail.Send_Email_Task(email, "Task-to-do", bodyCC, "*****@*****.**");
                }
                else
                {
                    dldto.MaGDVNhan = 0;
                }
                bool them = dldao.DaiLyMoi(dldto);
                if (them == true)
                {
                    int    maGDV   = int.Parse(Request.Cookies["MaGDV"].Value);
                    string noidung = gdv.LayTenTheoMa(maGDV) + " created task of case" + maclaim + " .";
                    SaveLogTracking(maGDV, noidung, maclaim);
                    loadWaiting(magdv);
                    loadImport(magdv);
                    loadTaskReceived(magdv);
                    loadTaskAssigned(magdv);
                    loadDaGiao(magdv);
                    loadAllTask();
                    ClearInputs(Page.Controls);
                }
            }
        }