Beispiel #1
0
        public bool ThongBaoCheck(DAILYDTO dl)
        {
            string sql             = "sp_DaiLyToDo_insertTB";
            List <SqlParameter> ds = new List <SqlParameter>();

            SqlParameter maclaim = new SqlParameter("@maclaim", SqlDbType.VarChar);

            maclaim.Value = dl.MaClaim;
            ds.Add(maclaim);
            SqlParameter diengiai = new SqlParameter("@diengiai", SqlDbType.NVarChar);

            diengiai.Value = dl.DienGiai;
            ds.Add(diengiai);
            SqlParameter rate = new SqlParameter("@rate", SqlDbType.Int);

            rate.Value = dl.Rate;
            ds.Add(rate);
            SqlParameter mucdo = new SqlParameter("@mamucdo", SqlDbType.Int);

            mucdo.Value = dl.Lev;
            ds.Add(mucdo);
            SqlParameter gdv = new SqlParameter("@idgdv", SqlDbType.Int);

            gdv.Value = dl.MaGDV;
            ds.Add(gdv);
            SqlParameter date = new SqlParameter("@ngay", SqlDbType.Date);

            date.Value = dl.Ngay;
            ds.Add(date);
            SqlParameter datedead = new SqlParameter("@deadline", SqlDbType.Date);

            datedead.Value = dl.Deadline;
            ds.Add(datedead);
            SqlParameter gdvgiao = new SqlParameter("@idgdvnhan", SqlDbType.Int);

            gdvgiao.Value = dl.MaGDVNhan;
            ds.Add(gdvgiao);
            SqlParameter report = new SqlParameter("@rp", SqlDbType.VarChar);

            report.Value = dl.Report;
            ds.Add(report);
            return(SqlDataAcessHelper.exNonStoreParas(sql, ds));
        }
        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);
                }
            }
        }