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); }
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); } } }