protected void btnXacNhan_Click(object sender, EventArgs e) { MTCSYT.SYS_Session session = (MTCSYT.SYS_Session)Session["SYS_Session"]; int ma_dviqly = int.Parse(session.User.ma_dviqly + ""); //var chinhanh = db.DM_ChiNhanhs.SingleOrDefault(x => x.ID == int.Parse(tlDonVi.FocusedNode.Key)); var congto = db.DM_CongTos.Where(x => x.IDChiNhanh == cmbPhuongThuc.Value + ""); int dvGiao = 0, idDVNhan = 0; CBDN.DM_CongTo cto = new CBDN.DM_CongTo(); foreach (var ct in congto) { cto = ct; break; } dvGiao = (int)cto.IDDonViGiao; idDVNhan = (int)cto.IDDonViNhan; var gdXN = db.HD_GiamDocXNGiaoNhans.SingleOrDefault(x => x.IDChiNhanh == cto.IDChiNhanh + "" && x.Thang == int.Parse(cmbThang.Value + "") && x.Nam == int.Parse(cmbNam.Value + "")); if (gdXN == null) { CBDN.HD_GiamDocXNGiaoNhan gd = new CBDN.HD_GiamDocXNGiaoNhan(); gd.IDChiNhanh = cto.IDChiNhanh + ""; if (dvGiao == ma_dviqly) { gd.IDGDGXN = ma_dviqly; gd.ISGDGXN = true; gd.NgayGDGXN = DateTime.Now; gd.IDUserGiaoXN = session.User.IDUSER; } else if (idDVNhan == ma_dviqly) { gd.IDGDNXN = ma_dviqly; gd.ISGDNXN = true; gd.NgayGDNXN = DateTime.Now; gd.IDUserNhanXN = session.User.IDUSER; } gd.Thang = int.Parse("" + cmbThang.Value); gd.Nam = int.Parse("" + cmbNam.Value); db.HD_GiamDocXNGiaoNhans.InsertOnSubmit(gd); db.SubmitChanges(); } else { if (dvGiao == ma_dviqly) { gdXN.IDGDGXN = ma_dviqly; gdXN.ISGDGXN = true; gdXN.NgayGDGXN = DateTime.Now; gdXN.IDUserGiaoXN = session.User.IDUSER; } else if (idDVNhan == ma_dviqly) { gdXN.IDGDNXN = ma_dviqly; gdXN.ISGDNXN = true; gdXN.NgayGDNXN = DateTime.Now; gdXN.IDUserNhanXN = session.User.IDUSER; } db.SubmitChanges(); } InTongHopDienNang(); }
protected void btnLuuFile_Click(object sender, EventArgs e) { if (!xacthuc()) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Lỗi mã OTP không chính xác');", true); return; } xacnhanky(); MTCSYT.SYS_Session session = (MTCSYT.SYS_Session)Session["SYS_Session"]; int ma_dviqly = int.Parse(session.User.ma_dviqly + ""); //var chinhanh = db.DM_ChiNhanhs.SingleOrDefault(x => x.ID == int.Parse(tlDonVi.FocusedNode.Key)); var congto = db.DM_CongTos.Where(x => x.IDChiNhanh == cmbPhuongThuc.Value + ""); int dvGiao = 0, idDVNhan = 0; CBDN.DM_CongTo cto = new CBDN.DM_CongTo(); foreach (var ct in congto) { cto = ct; break; } dvGiao = (int)cto.IDDonViGiao; idDVNhan = (int)cto.IDDonViNhan; var gdXN = db.HD_GiamDocXNGiaoNhans.SingleOrDefault(x => x.IDChiNhanh == cto.IDChiNhanh + "" && x.Thang == int.Parse(cmbThang.Value + "") && x.Nam == int.Parse(cmbNam.Value + "") && x.TrangThai == null); if (gdXN == null) { CBDN.HD_GiamDocXNGiaoNhan gd = new CBDN.HD_GiamDocXNGiaoNhan(); gd.IDChiNhanh = cto.IDChiNhanh + ""; if (dvGiao == ma_dviqly) { gd.IDGDGXN = ma_dviqly; gd.ISGDGXN = true; gd.NgayGDGXN = DateTime.Now; gd.IDUserGiaoXN = session.User.IDUSER; } else if (idDVNhan == ma_dviqly) { gd.IDGDNXN = ma_dviqly; gd.ISGDNXN = true; gd.NgayGDNXN = DateTime.Now; gd.IDUserNhanXN = session.User.IDUSER; } gd.Thang = int.Parse("" + cmbThang.Value); gd.Nam = int.Parse("" + cmbNam.Value); db.HD_GiamDocXNGiaoNhans.InsertOnSubmit(gd); db.SubmitChanges(); } else { if (dvGiao == ma_dviqly) { gdXN.IDGDGXN = ma_dviqly; gdXN.ISGDGXN = true; gdXN.NgayGDGXN = DateTime.Now; gdXN.IDUserGiaoXN = session.User.IDUSER; } else if (idDVNhan == ma_dviqly) { gdXN.IDGDNXN = ma_dviqly; gdXN.ISGDNXN = true; gdXN.NgayGDNXN = DateTime.Now; gdXN.IDUserNhanXN = session.User.IDUSER; } db.SubmitChanges(); InTongHopDienNang(); InBienBanQuyetToan(); } }