protected void Button1_Click1(object sender, EventArgs e) { dalPDN dal = new dalPDN(); DateTime date = DateTime.Today; string ngonngu = Session["languege"].ToString(); string ktmaphieu = (string)Session["ktmaphieu"]; string themhang = (string)Session["themhang"]; string mahangcu = (string)Session["mahangcu"]; string sizecu = (string)Session["sizecu"]; string bophan = DropDonVi.SelectedItem.Value.ToString(); string congty = Session["congty"].ToString(); string tieude = txtTieuDe.Text; string noidung = CKEditorControl1.Text; string bp = DropDonVi.SelectedItem.Text; string loaiP = DropLoaiPhieu.SelectedItem.Text; string mucdich = txtMucDich.Text; string user = Session["user"].ToString(); string ngaythang = DateTime.Parse(DateTime.Now.ToShortDateString()).ToString("yyyy/MM/dd"); string ngaythang1 = DateTime.Parse(DateTime.Now.ToShortDateString()).ToString("Ngày " + "dd" + "Tháng " + "MM" + "Năm" + "yyyy"); //string idphieu = Session["maphieu"].ToString(); string loaiphieu = DropLoaiPhieu.SelectedValue.ToString(); Busers2 us = UserBUS.TimMaNhanVienTheoBoPhan(user, bophan, congty); if (us == null) { if (ngonngu == "lbl_VN") { lbthongbao.Text = "Người dùng này không thuộc bộ phận " + bp; tablePMH.Visible = true; btnLuuTam.Enabled = false; btnTiepTu.Enabled = false; } else if (ngonngu == "lbl_TW") { lbthongbao.Text = "该用户不属于部门 " + bp; tablePMH.Visible = true; btnLuuTam.Enabled = false; btnTiepTu.Enabled = false; } else if (ngonngu == "lbl_EN") { lbthongbao.Text = "The user does not belong to the department" + bp; tablePMH.Visible = true; btnLuuTam.Enabled = false; btnTiepTu.Enabled = false; } } else { if (ktmaphieu == null) { DataTable dt = dal.DemSoLuongPhieu(); string maphieu = ""; string a = dt.Rows[0]["pdno"].ToString().Trim(); if (dt.Rows.Count != 0 && a != "") { string dem = (int.Parse(a) + 1).ToString(); maphieu = dem; } else { maphieu = DateTime.Parse(DateTime.Now.ToShortDateString()).ToString("yyyyMM") + "00" + 1; } pdna phieun = new pdna(); { phieun.GSBH = congty; phieun.pdno = maphieu; phieun.pddepid = bophan; phieun.mytitle = tieude; phieun.pdmemovn = noidung; phieun.CFMDate0 = DateTime.Today; phieun.USERID = user; phieun.Abtype = DropLoaiPhieu.SelectedValue.ToString(); phieun.bixoa = false; phieun.CFMID0 = user; phieun.YN = 5; phieun.LevelDoing = 0; phieun.USERDATE = DateTime.Today; phieun.UseIntent = mucdich; phieun.ABC = 1; } pdnaBUS.InsertPDNA(phieun); Session["ktmaphieu"] = maphieu; Session["bp"] = bophan; Session["bophan"] = bp; Session["loaiP"] = loaiP; Session["loaiphieu"] = loaiphieu; Session["maphieu"] = maphieu; Session["noidung"] = noidung; Session["ngaytao"] = ngaythang; Session["tieude"] = tieude; } else { dal.CapNhatPhieuDeNghi(congty, ktmaphieu, bophan, tieude, noidung, date, user, loaiphieu, user, mucdich, false, 5, date); Session["ktmaphieu"] = ktmaphieu; Session["bp"] = bophan; Session["bophan"] = bp; Session["loaiP"] = loaiP; Session["loaiphieu"] = loaiphieu; Session["maphieu"] = ktmaphieu; Session["noidung"] = noidung; Session["ngaytao"] = ngaythang; Session["tieude"] = tieude; } string tenhang = txtAutoComplete.Text.Trim(); string donvitinh = txtdonvitinh.Text.ToUpper(); string soluong = txtSoLuong.Text.Trim(); string ghichu = txtGhiChu.Text.Trim(); string Size = ""; string mahang = ""; if (txtSize.Text.Trim() == "") { Size = "ZZZZZZ"; } else { try { decimal sl = decimal.Parse(txtSize.Text.Trim()); Size = sl.ToString(); } catch { Size = "ZZZZZZ"; } } if (txtMaHang.Text.Trim() == "") { string a = (string)Session["demmahang"]; if (a == null && demMH == 1) { mahang = "z" + demMH; demMH++; demmahang = demMH.ToString(); Session["demmahang"] = demmahang; } else { int so = int.Parse(a); mahang = "z" + so; so++; demmahang = so.ToString(); Session["demmahang"] = demmahang; } } else { mahang = txtMaHang.Text; } string maphieu1 = Session["maphieu"].ToString(); DataTable dtTim = dal.TimMaHangTrongPhieu(congty, mahang, maphieu1); if (themhang == null) { if (ktmaphieu == null) { if (dtTim.Rows.Count > 0) { dal.SuaHang1(congty, mahang, maphieu1, Size, decimal.Parse(soluong), tenhang, ghichu); } else { dal.ThemHang1(congty, mahang, maphieu1, Size, decimal.Parse(soluong), tenhang, ghichu); } HienThiDanhSachHang(); } else { if (dtTim.Rows.Count > 0) { dal.SuaHang1(congty, mahang, ktmaphieu, Size, decimal.Parse(soluong), tenhang, ghichu); } else { dal.ThemHang1(congty, mahang, ktmaphieu, Size, decimal.Parse(soluong), tenhang, ghichu); //dal.ThemCGNOTrongBangCGZLS(congty, CGNO, mahang, user, decimal.Parse(soluong)); } HienThiDanhSachHang(); } } else { if (ktmaphieu == null) { if (mahangcu != null && mahangcu == mahang) { if (sizecu == Size) { dal.SuaHang1(congty, mahang, ktmaphieu, Size, decimal.Parse(soluong), tenhang, ghichu); } else { dal.XoaHang(congty, mahangcu, ktmaphieu, sizecu); dal.ThemHang1(congty, mahang, ktmaphieu, Size, decimal.Parse(soluong), tenhang, ghichu); } } else { dal.XoaHang(congty, mahangcu, maphieu1, sizecu); // dal.XoaCGNOTrongBangCGZLS(congty, CGNO, mahangcu); if (dtTim.Rows.Count > 0) { dal.SuaHang1(congty, mahang, maphieu1, Size, decimal.Parse(soluong), tenhang, ghichu); // dal.CapNhatCGNOTrongBangCGZLS(congty, CGNO, mahang, user, decimal.Parse(soluong), date, Yn); } else { dal.ThemHang1(congty, mahang, maphieu1, Size, decimal.Parse(soluong), tenhang, ghichu); // dal.ThemCGNOTrongBangCGZLS(congty, CGNO, mahang, user, decimal.Parse(soluong)); } HienThiDanhSachHang(); } } else { if (mahangcu != null && mahangcu == mahang) { if (sizecu == Size) { dal.SuaHang1(congty, mahang, ktmaphieu, Size, decimal.Parse(soluong), tenhang, ghichu); } else { dal.XoaHang(congty, mahangcu, ktmaphieu, sizecu); dal.ThemHang1(congty, mahang, ktmaphieu, Size, decimal.Parse(soluong), tenhang, ghichu); } } else { dal.XoaHang(congty, mahangcu, ktmaphieu, sizecu); if (dtTim.Rows.Count > 0) { dal.SuaHang1(congty, mahang, ktmaphieu, Size, decimal.Parse(soluong), tenhang, ghichu); } else { dal.ThemHang1(congty, mahang, ktmaphieu, Size, decimal.Parse(soluong), tenhang, ghichu); } HienThiDanhSachHang(); } HienThiDanhSachHang(); Session.Remove("themhang"); Session.Remove("mahangcu"); Session.Remove("sizecu"); } } txtAutoComplete.Text = ""; txtMaHang.Text = ""; txtSize.Text = ""; txtdonvitinh.Text = ""; txtAutoComplete.Enabled = true; txtdonvitinh.Enabled = true; txtSize.Enabled = true; btnLuuTam.Enabled = true; btnTiepTu.Enabled = true; } }