예제 #1
0
        public bool DaiLyMoi(DAILYDTO dl)
        {
            string sql = "sp_DaiLyToDo_insert";
            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);
            return SqlDataAcessHelper.exNonStoreParas(sql, ds);
        }
예제 #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);
                }
            }
        }