protected void btnDuyet_Click(object sender, EventArgs e) { try { int Nam = DateTime.Now.Year; int thang = DateTime.Now.Month - 1; int sosanh = DateTime.Now.Month - 1 - int.Parse(cmbThang.Value + ""); if (DateTime.Now.Month == 1) { Nam = DateTime.Now.Year - 1; thang = 12; sosanh = DateTime.Now.Month + 11 - int.Parse(cmbThang.Value + ""); } if (DateTime.Now.Month == 2 && cmbThang.Value + "" != "1" && DateTime.Now.Year < int.Parse(cmbNam.Value + "")) { sosanh = DateTime.Now.Month + 10 - int.Parse(cmbThang.Value + ""); } DateTime dtkiemtra = new DateTime(Nam, thang, 28); DateTime ngaytra = new DateTime(int.Parse(cmbNam.Value.ToString()), int.Parse(cmbThang.Value.ToString()), DateTime.Now.Day); TimeSpan Time = ngaytra - dtkiemtra; DateTime dtHT = new DateTime(Nam, thang, DateTime.Now.Day); if (ngaytra > dtHT) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Chưa đến 28 bạn chưa thể chốt số liệu!');", true); return; } if (Time.Days < 0 && sosanh <= 0 && DateTime.Now.Year <= int.Parse(cmbNam.Value + "")) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Chưa đến 28 bạn chưa thể chốt số liệu!');", true); return; } //return; MTCSYT.SYS_Session session = (MTCSYT.SYS_Session)Session["SYS_Session"]; int strMadviqly = int.Parse(session.User.ma_dviqly); int thangTT = 0, namTT = 0; if (int.Parse("" + cmbThang.Value) == 12) { namTT = int.Parse("" + cmbNam.Value) + 1; thangTT = 1; } else { namTT = int.Parse("" + cmbNam.Value); thangTT = int.Parse("" + cmbThang.Value) + 1; } db.ChotSoLieu(strMadviqly, int.Parse(cmbThang.Value + ""), int.Parse(cmbNam.Value + ""), thangTT, namTT); CBDN.HD_DonViChotThang chotthang = new CBDN.HD_DonViChotThang(); chotthang.IDMADVIQLY = strMadviqly; chotthang.IDUser = session.User.IDUSER; chotthang.Nam = int.Parse("" + cmbNam.Value); chotthang.Thang = int.Parse("" + cmbThang.Value); chotthang.NgayChot = DateTime.Now; db.HD_DonViChotThangs.InsertOnSubmit(chotthang); db.SubmitChanges(); LoadGrdGiao(); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Chốt số liệu thành công!');", true); } catch (Exception ex) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Lỗi duyệt chấm nợ " + ex.Message + "');", true); } }