protected void btnCheckILA_Click(object sender, EventArgs e) { HttpCookie ck = Request.Cookies["MaGDV"]; if (ck == null) { Response.Write("<script> alert('Please login again!');</script>"); } else { //string id = ""; //if (Session["ThamChieu"] != null) // id = Session["ThamChieu"].ToString(); //else // Response.Write("<script> alert('Come back home page and select Claim No again!');</script>"); DataTable dt = new DataTable(); int idgdv = int.Parse(Request.Cookies["MaGDV"].Value); string title = "ILA'signature checker"; bool up = claimDao.UpdateCheckILA(mClaimID, idgdv); if (up == true) { loadSIGNCheck(mClaimID); } else Response.Write("<script> alert('Update preparer error!');</script>"); int maGDV = int.Parse(Request.Cookies["MaGDV"].Value); GiamDinhVienDAO gdv = new GiamDinhVienDAO(); string noidung = gdv.LayTenTheoMa(maGDV) + " edited " + title + " of " + mClaimID + "."; SaveLogTracking(maGDV, noidung, mClaimID); } }
protected void btnUpdateDaiDien_Click(object sender, EventArgs e) { try { //mClaimID = Session["ThamChieu"].ToString(); int claimID = int.Parse(mClaimID); Button btn = (Button)sender; string key = btn.Attributes["key"]; string titlekey = btn.Attributes["title"]; TextBox txtValue = (TextBox)FindControl("txt" + key); string value = txtValue.Text; string title = titlekey; if (value.Contains("'")) { value = value.Replace("'", "'"); } //claimDao.updateClaimField(mClaimID, key, value); ck.UpdateChuKy(mClaimID, key, value); //sm.sendNoiDungClaim("Report_Update", TenGDV(), value,key, claimID); //sm.UpdateClaim("Report_Update", TenGDV(), value, key, claimID); int maGDV = int.Parse(Request.Cookies["MaGDV"].Value); GiamDinhVienDAO gdv = new GiamDinhVienDAO(); string noidung = gdv.LayTenTheoMa(maGDV) + " edited " + title + " of " + claimID + "."; SaveLogTracking(maGDV, noidung, mClaimID); Response.Redirect(Request.RawUrl + "#" + key); } catch (Exception ex) { Response.Write("<script>alert('Error', 'Error update data');</script>"); } }
protected void btnUpdateGDVCheck_Click(object sender, EventArgs e) { try { //mClaimID = Session["ThamChieu"].ToString(); //int claimID = int.Parse(mClaimID); Button btn = (Button)sender; string key = btn.Attributes["key"]; DropDownList drValue = (DropDownList)FindControl("dr" + key); int id = int.Parse(drValue.SelectedValue.ToString()); string title = ""; bool up = claimDao.UpdateCheckILA(mClaimID, id); if (up == true) { loadSIGNCheck(mClaimID); } else Response.Write("<script> alert('Update preparer error!');</script>"); int maGDV = int.Parse(Request.Cookies["MaGDV"].Value); GiamDinhVienDAO gdv = new GiamDinhVienDAO(); string noidung = gdv.LayTenTheoMa(maGDV) + " edited " + title + " of " + mClaimID + "."; SaveLogTracking(maGDV, noidung, mClaimID); Response.Redirect(Request.RawUrl + "#" + key); } catch (Exception ex) { Response.Write("<script>alert('Error', 'Error update data');</script>"); } }
protected void btnUpdateKhachHang_Click(object sender, EventArgs e) { try { //mClaimID = Session["ThamChieu"].ToString(); int maKH = (int)kh.LayMaKHClaim(mClaimID); Button btn = (Button)sender; string key = btn.Attributes["key"]; TextBox txtValue = (TextBox)FindControl("txt" + key); string value = txtValue.Text; string title = ""; if (value.Contains("'")) { value = value.Replace("'", "'"); } kh.UpdateKhachHang(maKH, key, value); int maGDV = int.Parse(Request.Cookies["MaGDV"].Value); GiamDinhVienDAO gdv = new GiamDinhVienDAO(); string noidung = gdv.LayTenTheoMa(maGDV) + " edited " + title + " of " + mClaimID + "."; SaveLogTracking(maGDV, noidung, mClaimID); Response.Redirect(Request.RawUrl + "#" + key); } catch (Exception ex) { Response.Write("<script>alert('Error', 'Error update data');</script>"); } }
protected void btnThem_Click(object sender, EventArgs e) { if (this.IsPostBack) { TimeSheetDTO tsdto = new TimeSheetDTO(); GiamDinhVienDAO gdv = new GiamDinhVienDAO(); int maGDV = int.Parse(Request.Cookies["MaGDV"].Value); tsdto.MaGDV = maGDV; string tengdv = lblGiamDinhVien.Text; string maclaim = txtThamChieu.Text; bool kt = cl.KiemTraThamChieu(maclaim); float h = 0; if (txtSoGio.Text != "" && float.TryParse(txtSoGio.Text, out h)) { string diengiai = txtDienGiaiChiTiet.Text; ; // string diengiaidetail = txtDienGiaiChiTiet.Text; string loaidiengiai = ""; if (diengiai != "") tsdto.DienGiai = diengiai; else tsdto.DienGiai = ""; string extr = txtEtraFee.Text; if (extr != "") tsdto.ExtraFee = extr; else tsdto.ExtraFee = ""; if (kt == true) { tsdto.ThamChieu = maclaim; tsdto.Ngay = txtNgay.Text; tsdto.IdCongTacTimeSheet = drDienGiai.SelectedItem.Value.ToString(); loaidiengiai = drDienGiai.SelectedItem.ToString(); if (int.Parse(drDienGiai.SelectedValue) !=0) { tsdto.ThoiLuongPhatSinh = float.Parse(txtSoGio.Text); tsdto.GioThuc = DateTime.Now; bool them = tsdao.ThemTimeSheet(tsdto); if (them == true) { float time = tsdao.TongThoiLuongPhatSinhTheoCliam(maclaim); wr.CapNhatGioTichLuy(maclaim, time); string noidung = gdv.LayTenTheoMa(maGDV) + " created timesheet of case " + txtThamChieu.Text + " ."; SaveLogTracking(maGDV, noidung, txtThamChieu.Text); #region KiemTra_GuiMail float gio = tsdao.TongThoiLuongPhatSinhTheoCliam(maclaim); bool updw = wr.CapNhatGioTichLuy(maclaim, gio); #region BodysendLA string bodyGDV = "Xin chào " + tengdv; bodyGDV += "<br/> Bạn vừa cập nhật TimeSheet mới. <br/> Thông tin TimeSheet:<br/>"; bodyGDV += "<table width='100%' align='center' style='border-bottom-color:#CCC; border-bottom-style:solid; border-bottom-width:1px; " + " border-top-color:#CCC; border-top-style:solid; border-top-width:1px;" + " border-left-color:#CCC; border-left-style:solid; border-left-width:1px;" + " border-right-color:#CCC; border-right-style:solid; border-right-width:1px;'>"; bodyGDV += "<tr style='background-color: #040; color:#FFF; font-weight:bold;'>"; //bodyGDV += "<th width='10%'>Giám định viên</th>"; bodyGDV += "<th width='10%'>Tham chiếu</th>"; bodyGDV += "<th width='10%'>Ngày</th>"; bodyGDV += "<th width='25%'>Diễn giải</th>"; bodyGDV += "<th width='25%'>Chi tiết</th>"; bodyGDV += "<th width='10%'>Số giờ</th>"; bodyGDV += "</tr>"; bodyGDV += "<tr style='text-align:center'>"; bodyGDV += "<td style ='border-top-color:#CCC; border-top-style:solid; border-top-width:1px;" + " border-left-color:#CCC; border-left-style:solid; border-left-width:1px;'>" + tsdto.ThamChieu + "</td>"; bodyGDV += "<td style ='border-top-color:#CCC; border-top-style:solid; border-top-width:1px;" + " border-left-color:#CCC; border-left-style:solid; border-left-width:1px;'>" + tsdto.Ngay + "</td>"; bodyGDV += "<td style ='border-top-color:#CCC; border-top-style:solid; border-top-width:1px;" + " border-left-color:#CCC; border-left-style:solid; border-left-width:1px;'>" + loaidiengiai + "</td>"; bodyGDV += "<td style ='border-top-color:#CCC; border-top-style:solid; border-top-width:1px;" + " border-left-color:#CCC; border-left-style:solid; border-left-width:1px;'>" + diengiai + "</td>"; bodyGDV += "<td style ='border-top-color:#CCC; border-top-style:solid; border-top-width:1px;" + " border-left-color:#CCC; border-left-style:solid; border-left-width:1px;'>" + tsdto.ThoiLuongPhatSinh + "</td>"; bodyGDV += "</tr>"; bodyGDV += "</table>"; #endregion #region BodyMailGiamDoc //timesheet gui giam doc string bodyGiamDoc = "Thông báo! "; bodyGiamDoc += "<br/>" + tengdv + " vừa cập nhật TimeSheet mới. <br/> Thông tin Timesheet :<br/>"; bodyGiamDoc += "<table width='100%' align='center' style='border-bottom-color:#CCC; border-bottom-style:solid; border-bottom-width:1px; " + " border-top-color:#CCC; border-top-style:solid; border-top-width:1px;" + " border-left-color:#CCC; border-left-style:solid; border-left-width:1px;" + " border-right-color:#CCC; border-right-style:solid; border-right-width:1px;'>"; bodyGiamDoc += "<tr style='background-color: #040; color:#FFF; font-weight:bold;'>"; bodyGiamDoc += "<th width='20%'>LA</th>"; bodyGiamDoc += "<th width='10%'>Reference</th>"; bodyGiamDoc += "<th width='10%'>Date Update</th>"; bodyGiamDoc += "<th width='10%'>Date</th>"; bodyGiamDoc += "<th width='30%'>Description</th>"; bodyGiamDoc += "<th width='10%'>Time-Spent</th>"; bodyGiamDoc += "</tr>"; bodyGiamDoc += "<tr style='text-align:center'>"; bodyGiamDoc += "<td style ='border-top-color:#CCC; border-top-style:solid; border-top-width:1px;" + " border-left-color:#CCC; border-left-style:solid; border-left-width:1px;'>" + tengdv + "</td>"; bodyGiamDoc += "<td style ='border-top-color:#CCC; border-top-style:solid; border-top-width:1px;" + " border-left-color:#CCC; border-left-style:solid; border-left-width:1px;'>" + tsdto.ThamChieu + "</td>"; bodyGiamDoc += "<td style ='border-top-color:#CCC; border-top-style:solid; border-top-width:1px;" + " border-left-color:#CCC; border-left-style:solid; border-left-width:1px;'>" + tsdto.GioThuc + "</td>"; bodyGiamDoc += "<td style ='border-top-color:#CCC; border-top-style:solid; border-top-width:1px;" + " border-left-color:#CCC; border-left-style:solid; border-left-width:1px;'>" + tsdto.Ngay + "</td>"; bodyGiamDoc += "<td style ='border-top-color:#CCC; border-top-style:solid; border-top-width:1px;" + " border-left-color:#CCC; border-left-style:solid; border-left-width:1px;'>" + diengiai + "</td>"; bodyGiamDoc += "<td style ='border-top-color:#CCC; border-top-style:solid; border-top-width:1px;" + " border-left-color:#CCC; border-left-style:solid; border-left-width:1px;'>" + tsdto.ThoiLuongPhatSinh + "</td>"; bodyGiamDoc += "</tr>"; bodyGiamDoc += "</table>"; #endregion string sTo = ""; int idgdv = int.Parse(Request.Cookies["MaGDV"].Value); GiamDinhVienDAO gdvdao = new GiamDinhVienDAO(); DataTable dt = new DataTable(); dt = gdvdao.GiamDinhVienTheoMa(idgdv); if (dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; sTo = dr[3].ToString(); } string ktmgdv = "", ktmgiamdoc = ""; int month = int.Parse(DateTime.Now.Month.ToString()); //Send_Email("*****@*****.**", sTo, "Thông báo timesheet mới", bodyGiamDoc, "[email protected],[email protected]"); //sm.KiemTraMailChinhCC(sTo, bodyGiamDoc, "Timesheet Notification", "Timesheet", "*****@*****.**"); sm.KiemTraMailChinhCC(sTo, bodyGDV, "Timesheet Notification", "Timesheet", "*****@*****.**"); #endregion ClearInputs(Page.Controls); //Response.Write("<script> window.parent.closeDialog(); </script>"); //Response.Write("<script> window.parent.location.reload();</script>"); } } else Response.Write("<script>alert('Chưa chọn loại công tác!');</script>"); } } else Response.Write("<script>alert('Nhập sai định dạng giờ lẻ!');</script>"); } }