private void HienThi() { // string nguoiduyet = Session["user"].ToString(); string maphieu = Session["maphieu"].ToString(); // string tenloaiphieu = Session["tenloaiphieu"].ToString(); string macongty = Session["congty"].ToString(); string manguoidung = Session["user"].ToString(); //string madonvi = Session["mabophan"].ToString(); //var list = pdnaBUS.LayNoiDungVanBanTheoIDPhieuIDNhanVien(maphieu, nguoiduyet); pdna chitietduyet = pnaDAO.LayPhieuTheoNguoiGui(maphieu, manguoidung, macongty); Busers2 users = UserBUS.TimNhanVienTheoMa(manguoidung, macongty); BDepartment timbophan = BDepartmentDAO.TimMaDonVi(chitietduyet.pddepid, macongty); Abcon lydokhongduyet = AbconDAO.LayPhieuKhongDuyetTheoPhieu(timbophan.ID, chitietduyet.Abtype, macongty, maphieu); abill loaiphieu = abillBUS.SearchAbillByID(chitietduyet.Abtype); aABC douutien = ABCDAO.TimDoUuTien(int.Parse(chitietduyet.ABC.ToString())); if (douutien != null) { lblDoUutien.Text = douutien.NameABC + "-" + douutien.NameABCTW; } string tenloaiphieuVN = loaiphieu.abname; string tenloaiphieuTW = loaiphieu.abnameTW; lbLoaiPhieu.Text = tenloaiphieuVN + " " + tenloaiphieuTW; if (lydokhongduyet == null) { lblLyDo.Visible = false; lblNhanLyDo.Visible = false; } else { lblLyDo.Visible = true; lblNhanLyDo.Visible = true; lblLyDo.Text = lydokhongduyet.lydokhongduyet; } txtSoPhieu.Text = maphieu.ToString().Trim(); lbBoPhan.Text = timbophan.DepName; lbSoPhieu.Text = maphieu; lbNoiDung.Text = chitietduyet.pdmemovn; LbNoiDungDich.Text = chitietduyet.NoiDungDich; lblTieuDe.Text = chitietduyet.mytitle + chitietduyet.pdnsubject; string dinhdang = chitietduyet.CFMDate0.ToString(); string thang = dinhdang.Substring(3, 2); string ngay = dinhdang.Substring(0, 2); string nam = dinhdang.Substring(6, 4); lbNgay.Text = "Ngày 日 " + ngay + " Tháng 月 " + thang + " Năm 年 " + nam + ""; //Abcon abcon6 = AbconBUS.LaymaVanBanTheoCapDuyet6(maphieu, 6); List <Abcon> listchitietxetduyet = AbconBUS.QryChiTietXetDuyetTheoIdVanBan(maphieu, true); // Abcon captruoc = AbconBUS.LayCapDuyetTruocCuaNhanVienTheoVanBan(Until.uNhanVien.USERID, maphieu); Busers2 user0 = AbconBUS.LayMaNguoiTaoTheoIDVanBan(maphieu, macongty); { if (user0 != null) { TextBox1.Text = user0.USERID; ImageLevel0.Width = 100; ImageLevel0.Height = 100; ImageLevel0.ImageUrl = "~/MyPhoto.ashx?USERID=" + TextBox1.Text; } else { ImageLevel0.ImageUrl = null; } } //Abcon caphientai = AbconBUS.LayCapDuyetHienTaiCuaNhanVienTheoVanBan(Until.uNhanVien.USERID, maphieu); foreach (Abcon abcon in listchitietxetduyet) { if (abcon == null) { ImageLevel1.ImageUrl = null; ImageLevel2.ImageUrl = null; ImageLevel3.ImageUrl = null; ImageLevel4.ImageUrl = null; ImageLevel5.ImageUrl = null; ImageLevel6.ImageUrl = null; return; } else { List <Abcon> lstChiTietXetDuyet1 = AbconBUS.QryChiTietXetDuyetTheoMaVanBanNguoiTrinhDuyet(maphieu, macongty); int max = (from ct1 in lstChiTietXetDuyet1 select ct1.Abstep).Max(); if (abcon.IDCapDuyet == 5 || abcon.IDCapDuyet == 6) { Busers2 nguoiduyet1 = UserBUS.TimNhanVienTheoMa(abcon.Auditor, macongty); //ChucVu chuc = ChucVuBUS.TimMaChucVu(nguoiduyet6.IDChucVu, macongty); if (abcon.abrult == true && abcon.Yn == 1) { TextBox2.Text = nguoiduyet1.USERID; ImageLevel1.Width = 100; ImageLevel1.Height = 100; ImageLevel1.ImageUrl = "~/ProcessSignature/MyPhoto1.ashx?USERID=" + TextBox2.Text; } else { if (abcon.Yn == 2) { Abcon khongduyet = AbconDAO.LayPhieuKhongDuyetTheoNguoiDuyet(maphieu, abcon.Auditor, macongty); if (khongduyet != null) { lblLyDo.Visible = true; lblLyDo.Text = khongduyet.lydokhongduyet; } TextBox2.Text = nguoiduyet1.USERID; txtKhongDuyet.Text = "027276"; ImageLevel1.Width = 100; ImageLevel1.Height = 100; ImageLevel1.ImageUrl = "~/ProcessSignature/MyPhotoKhongDuyet.ashx?USERID=" + txtKhongDuyet.Text; } else { ImageLevel1.ImageUrl = null; } } } if (abcon.IDCapDuyet == 7) { if (capduyet == null) { Busers2 nguoiduyet2 = UserBUS.TimNhanVienTheoMa(abcon.Auditor, macongty); if (abcon.abrult == true && abcon.Yn == 1) { TextBox3.Text = nguoiduyet2.USERID; Image1.Width = 100; Image1.Height = 100; Image1.ImageUrl = "~/ProcessSignature/MyPhoto8.ashx?USERID=" + TextBox3.Text; } else { if (abcon.Yn == 2) { Abcon khongduyet = AbconDAO.LayPhieuKhongDuyetTheoNguoiDuyet(maphieu, abcon.Auditor, macongty); if (khongduyet != null) { lblLyDo.Visible = true; lblLyDo.Text = khongduyet.lydokhongduyet; } TextBox3.Text = nguoiduyet2.USERID; txtKhongDuyet.Text = "027276"; Image1.Width = 100; Image1.Height = 100; Image1.ImageUrl = "~/ProcessSignature/MyPhotoKhongDuyet.ashx?USERID=" + txtKhongDuyet.Text; } else { Image1.ImageUrl = null; } } capduyet = abcon.IDCapDuyet.ToString(); } else { Busers2 nguoiduyet2 = UserBUS.TimNhanVienTheoMa(abcon.Auditor, macongty); if (abcon.abrult == true && abcon.Yn == 1) { TextBox4.Text = nguoiduyet2.USERID; ImageLevel2.Width = 100; ImageLevel2.Height = 100; ImageLevel2.ImageUrl = "~/ProcessSignature/MyPhoto2.ashx?USERID=" + TextBox4.Text; } else { if (abcon.Yn == 2) { Abcon khongduyet = AbconDAO.LayPhieuKhongDuyetTheoNguoiDuyet(maphieu, abcon.Auditor, macongty); if (khongduyet != null) { lblLyDo.Visible = true; lblLyDo.Text = khongduyet.lydokhongduyet; } txtKhongDuyet.Text = "027276"; TextBox4.Text = nguoiduyet2.USERID; ImageLevel2.Width = 100; ImageLevel2.Height = 100; ImageLevel2.ImageUrl = "~/ProcessSignature/MyPhotoKhongDuyet.ashx?USERID=" + txtKhongDuyet.Text; } else { ImageLevel2.ImageUrl = null; } } } } if (abcon.IDCapDuyet == 9) { Busers2 nguoiduyet3 = UserBUS.TimNhanVienTheoMa(abcon.Auditor, macongty); ChucVu chuc = ChucVuBUS.TimMaChucVu(nguoiduyet3.IDChucVu, macongty); if (abcon.abrult == true && abcon.Yn == 1) { TextBox5.Text = nguoiduyet3.USERID; ImageLevel3.Width = 100; ImageLevel3.Height = 100; ImageLevel3.ImageUrl = "~/ProcessSignature/MyPhoto3.ashx?USERID=" + TextBox5.Text; } else { if (abcon.Yn == 2) { Abcon khongduyet = AbconDAO.LayPhieuKhongDuyetTheoNguoiDuyet(maphieu, abcon.Auditor, macongty); if (khongduyet != null) { lblLyDo.Visible = true; lblLyDo.Text = khongduyet.lydokhongduyet; } TextBox5.Text = nguoiduyet3.USERID; txtKhongDuyet.Text = "027276"; ImageLevel3.Width = 100; ImageLevel3.Height = 100; ImageLevel3.ImageUrl = "~/ProcessSignature/MyPhotoKhongDuyet.ashx?USERID=" + txtKhongDuyet.Text; } else { ImageLevel3.ImageUrl = null; } } } if (abcon.IDCapDuyet == 13) { Busers2 nguoiduyet4 = UserBUS.TimNhanVienTheoMa(abcon.Auditor, macongty); ChucVu chuc = ChucVuBUS.TimMaChucVu(nguoiduyet4.IDChucVu, macongty); if (abcon.abrult == true && abcon.Yn == 1) { TextBox6.Text = nguoiduyet4.USERID; ImageLevel4.Width = 100; ImageLevel4.Height = 100; ImageLevel4.ImageUrl = "~/ProcessSignature/MyPhoto4.ashx?USERID=" + TextBox6.Text; } else { if (abcon.Yn == 2) { Abcon khongduyet = AbconDAO.LayPhieuKhongDuyetTheoNguoiDuyet(maphieu, abcon.Auditor, macongty); if (khongduyet != null) { lblLyDo.Visible = true; lblLyDo.Text = khongduyet.lydokhongduyet; } TextBox6.Text = nguoiduyet4.USERID; txtKhongDuyet.Text = "027276"; ImageLevel4.Width = 100; ImageLevel4.Height = 100; ImageLevel4.ImageUrl = "~/ProcessSignature/MyPhotoKhongDuyet.ashx?USERID=" + txtKhongDuyet.Text; } else { ImageLevel4.ImageUrl = null; } } } if (abcon.IDCapDuyet == 15 || abcon.IDCapDuyet == 14) { Busers2 nguoiduyet5 = UserBUS.TimNhanVienTheoMa(abcon.Auditor, macongty); ChucVu chuc = ChucVuBUS.TimMaChucVu(nguoiduyet5.IDChucVu, macongty); if (abcon.abrult == true && abcon.Yn == 1) { TextBox7.Text = nguoiduyet5.USERID; ImageLevel5.Width = 100; ImageLevel5.Height = 100; ImageLevel5.ImageUrl = "~/ProcessSignature/MyPhoto5.ashx?USERID=" + TextBox7.Text; } else { if (abcon.Yn == 2) { Abcon khongduyet = AbconDAO.LayPhieuKhongDuyetTheoNguoiDuyet(maphieu, abcon.Auditor, macongty); if (khongduyet != null) { lblLyDo.Visible = true; lblLyDo.Text = khongduyet.lydokhongduyet; } txtKhongDuyet.Text = "027276"; TextBox7.Text = nguoiduyet5.USERID; ImageLevel5.Width = 100; ImageLevel5.Height = 100; ImageLevel5.ImageUrl = "~/ProcessSignature/MyPhotoKhongDuyet.ashx?USERID=" + txtKhongDuyet.Text; } else { ImageLevel5.ImageUrl = null; } } } if (abcon.IDCapDuyet == 16) { Busers2 nguoiduyet6 = UserBUS.TimNhanVienTheoMa(abcon.Auditor, macongty); ChucVu chuc = ChucVuBUS.TimMaChucVu(nguoiduyet6.IDChucVu, macongty); if (abcon.abrult == true && abcon.Yn == 1) { TextBox8.Text = nguoiduyet6.USERID; ImageLevel6.Width = 100; ImageLevel6.Height = 100; ImageLevel6.ImageUrl = "~/ProcessSignature/MyPhoto6.ashx?USERID=" + TextBox8.Text; } else { if (abcon.Yn == 2) { Abcon khongduyet = AbconDAO.LayPhieuKhongDuyetTheoNguoiDuyet(maphieu, abcon.Auditor, macongty); if (khongduyet != null) { lblLyDo.Visible = true; lblLyDo.Text = khongduyet.lydokhongduyet; } TextBox8.Text = nguoiduyet6.USERID; txtKhongDuyet.Text = "027276"; ImageLevel6.Width = 100; ImageLevel6.Height = 100; ImageLevel6.ImageUrl = "~/ProcessSignature/MyPhotoKhongDuyet.ashx?USERID=" + txtKhongDuyet.Text; } else { ImageLevel6.ImageUrl = null; } } } else if (abcon.IDCapDuyet == 17) { Busers2 nguoiduyet7 = UserBUS.TimNhanVienTheoMa(abcon.Auditor, macongty); ChucVu chuc = ChucVuBUS.TimMaChucVu(nguoiduyet7.IDChucVu, macongty); if (abcon.abrult == true && abcon.Yn == 1) { TextBox9.Text = nguoiduyet7.USERID; ImageLevel7.Width = 100; ImageLevel7.Height = 100; ImageLevel7.ImageUrl = "~/ProcessSignature/MyPhoto7.ashx?USERID=" + TextBox9.Text; } else { if (abcon.Yn == 2) { Abcon khongduyet = AbconDAO.LayPhieuKhongDuyetTheoNguoiDuyet(maphieu, abcon.Auditor, macongty); if (khongduyet != null) { lblLyDo.Visible = true; lblLyDo.Text = khongduyet.lydokhongduyet; } TextBox9.Text = nguoiduyet7.USERID; txtKhongDuyet.Text = "027276"; ImageLevel7.Width = 100; ImageLevel7.Height = 100; ImageLevel7.ImageUrl = "~/ProcessSignature/MyPhotoKhongDuyet.ashx?USERID=" + txtKhongDuyet.Text; } else { ImageLevel7.ImageUrl = null; } } } } } }
private void HienThi() { string nguoiduyet = Session["UserID"].ToString(); string maphieu = Session["maphieu"].ToString(); //string bophan = Session["bophan"].ToString(); //string loaiphieu = Session["loaiphieu"].ToString(); string macongty = Session["congty"].ToString(); pdna phieu = pdnaBUS.TimVanBanTheoMa(maphieu, macongty, true); Busers2 users = UserBUS.TimNhanVienTheoMa(nguoiduyet, macongty); BDepartment bp = BDepartmentDAO.TimMaDonVi(phieu.pddepid, macongty); Session["mabophan"] = bp.ID; Session["bophan"] = bp.DepName; lbBoPhan.Text = bp.DepName; lbSoPhieu.Text = maphieu; lbNoiDung.Text = phieu.pdmemovn; lbNoidungdich.Text = phieu.NoiDungDich; //lbLoaiPhieu.Text = loaiphieu; // lbNgay.Text = phieu.CFMDate0.ToString(); string dinhdang = phieu.CFMDate0.ToString(); string ngay = dinhdang.Substring(3, 2); string thang = dinhdang.Substring(0, 2); string nam = dinhdang.Substring(6, 4); lbNgay.Text = "Ngày 日 " + ngay + " Tháng 月 " + thang + " Năm 年 " + nam + ""; //Abcon abcon6 = AbconBUS.LaymaVanBanTheoCapDuyet6(maphieu, 6); List <Abcon> listchitietxetduyet = AbconBUS.QryChiTietXetDuyetTheoIdVanBan(maphieu, true); // Abcon captruoc = AbconBUS.LayCapDuyetTruocCuaNhanVienTheoVanBan(Until.uNhanVien.USERID, maphieu); Busers2 user0 = AbconBUS.LayMaNguoiTaoTheoIDVanBan(maphieu, macongty); { if (user0 != null) { TextBox1.Text = user0.USERID; ImageLevel0.Width = 100; ImageLevel0.Height = 100; ImageLevel0.ImageUrl = "~/MyPhoto.ashx?USERID=" + TextBox1.Text; } else { ImageLevel0.ImageUrl = null; } } //Abcon caphientai = AbconBUS.LayCapDuyetHienTaiCuaNhanVienTheoVanBan(Until.uNhanVien.USERID, maphieu); foreach (Abcon abcon in listchitietxetduyet) { if (abcon == null) { ImageLevel1.ImageUrl = null; ImageLevel2.ImageUrl = null; ImageLevel3.ImageUrl = null; ImageLevel4.ImageUrl = null; ImageLevel5.ImageUrl = null; ImageLevel6.ImageUrl = null; return; } else { List <Abcon> lstChiTietXetDuyet1 = AbconBUS.QryChiTietXetDuyetTheoMaVanBanNguoiTrinhDuyet(maphieu, macongty); int max = (from ct1 in lstChiTietXetDuyet1 select ct1.Abstep).Max(); if (abcon.IDCapDuyet == 5 || abcon.IDCapDuyet == 6) { Busers2 nguoiduyet1 = UserBUS.TimNhanVienTheoMa(abcon.Auditor, macongty); //ChucVu chuc = ChucVuBUS.TimMaChucVu(nguoiduyet6.IDChucVu, macongty); if (abcon.abrult == true && abcon.Yn == 1) { TextBox1.Text = nguoiduyet1.USERID; ImageLevel1.Width = 100; ImageLevel1.Height = 100; ImageLevel1.ImageUrl = "~/ProcessSignature/MyPhoto1.ashx?USERID=" + TextBox1.Text; } else { if (abcon.Yn == 2) { TextBox1.Text = "027276"; ImageLevel1.Width = 100; ImageLevel1.Height = 100; ImageLevel1.ImageUrl = "~/ProcessSignature/MyPhotoKhongDuyet.ashx?USERID=" + TextBox1.Text; } else { ImageLevel1.ImageUrl = null; } } } if (abcon.IDCapDuyet == 7) { if (capduyet == null) { Busers2 nguoiduyet2 = UserBUS.TimNhanVienTheoMa(abcon.Auditor, macongty); if (abcon.abrult == true && abcon.Yn == 1) { TextBox9.Text = nguoiduyet2.USERID; Image1.Width = 100; Image1.Height = 100; Image1.ImageUrl = "~/ProcessSignature/MyPhoto8.ashx?USERID=" + TextBox9.Text; } else { if (abcon.Yn == 2) { //Abcon khongduyet = AbconDAO.LayPhieuKhongDuyetTheoNguoiDuyet(maphieu, abcon.Auditor, macongty); //if (khongduyet != null) //{ // lblLyDo.Visible = true; // lblLyDo.Text = khongduyet.lydokhongduyet; //} TextBox9.Text = "027276"; Image1.Width = 100; Image1.Height = 100; Image1.ImageUrl = "~/ProcessSignature/MyPhotoKhongDuyet.ashx?USERID=" + TextBox9.Text; } else { Image1.ImageUrl = null; } } capduyet = abcon.IDCapDuyet.ToString(); } else { Busers2 nguoiduyet2 = UserBUS.TimNhanVienTheoMa(abcon.Auditor, macongty); if (abcon.abrult == true && abcon.Yn == 1) { TextBox2.Text = nguoiduyet2.USERID; ImageLevel2.Width = 100; ImageLevel2.Height = 100; ImageLevel2.ImageUrl = "~/ProcessSignature/MyPhoto2.ashx?USERID=" + TextBox2.Text; } else { if (abcon.Yn == 2) { //Abcon khongduyet = AbconDAO.LayPhieuKhongDuyetTheoNguoiDuyet(maphieu, abcon.Auditor, macongty); //if (khongduyet != null) //{ // lblLyDo.Visible = true; // lblLyDo.Text = khongduyet.lydokhongduyet; //} TextBox2.Text = "027276"; ImageLevel2.Width = 100; ImageLevel2.Height = 100; ImageLevel2.ImageUrl = "~/ProcessSignature/MyPhotoKhongDuyet.ashx?USERID=" + TextBox2.Text; } else { ImageLevel2.ImageUrl = null; } } } } if (abcon.IDCapDuyet == 9) { Busers2 nguoiduyet3 = UserBUS.TimNhanVienTheoMa(abcon.Auditor, macongty); ChucVu chuc = ChucVuBUS.TimMaChucVu(nguoiduyet3.IDChucVu, macongty); if (abcon.abrult == true && abcon.Yn == 1) { TextBox3.Text = nguoiduyet3.USERID; ImageLevel3.Width = 100; ImageLevel3.Height = 100; ImageLevel3.ImageUrl = "~/ProcessSignature/MyPhoto3.ashx?USERID=" + TextBox3.Text; } else { if (abcon.Yn == 2) { TextBox3.Text = "027276"; ImageLevel3.Width = 100; ImageLevel3.Height = 100; ImageLevel3.ImageUrl = "~/ProcessSignature/MyPhotoKhongDuyet.ashx?USERID=" + TextBox3.Text; } else { ImageLevel3.ImageUrl = null; } } } if (abcon.IDCapDuyet == 13) { Busers2 nguoiduyet4 = UserBUS.TimNhanVienTheoMa(abcon.Auditor, macongty); ChucVu chuc = ChucVuBUS.TimMaChucVu(nguoiduyet4.IDChucVu, macongty); if (abcon.abrult == true && abcon.Yn == 1) { TextBox4.Text = nguoiduyet4.USERID; ImageLevel4.Width = 100; ImageLevel4.Height = 100; ImageLevel4.ImageUrl = "~/ProcessSignature/MyPhoto4.ashx?USERID=" + TextBox4.Text; } else { if (abcon.Yn == 2) { TextBox4.Text = "027276"; ImageLevel4.Width = 100; ImageLevel4.Height = 100; ImageLevel4.ImageUrl = "~/ProcessSignature/MyPhotoKhongDuyet.ashx?USERID=" + TextBox4.Text; } else { ImageLevel4.ImageUrl = null; } } } if (abcon.IDCapDuyet == 15 || abcon.IDCapDuyet == 14) { Busers2 nguoiduyet5 = UserBUS.TimNhanVienTheoMa(abcon.Auditor, macongty); ChucVu chuc = ChucVuBUS.TimMaChucVu(nguoiduyet5.IDChucVu, macongty); if (abcon.abrult == true && abcon.Yn == 2) { TextBox5.Text = nguoiduyet5.USERID; ImageLevel5.Width = 100; ImageLevel5.Height = 100; ImageLevel5.ImageUrl = "~/ProcessSignature/MyPhoto5.ashx?USERID=" + TextBox5.Text; } else { if (abcon.Yn == 2) { TextBox5.Text = "027276"; ImageLevel5.Width = 100; ImageLevel5.Height = 100; ImageLevel5.ImageUrl = "~/ProcessSignature/MyPhotoKhongDuyet.ashx?USERID=" + TextBox5.Text; } else { ImageLevel5.ImageUrl = null; } } } if (abcon.IDCapDuyet == 16) { Busers2 nguoiduyet6 = UserBUS.TimNhanVienTheoMa(abcon.Auditor, macongty); ChucVu chuc = ChucVuBUS.TimMaChucVu(nguoiduyet6.IDChucVu, macongty); if (abcon.abrult == true && abcon.Yn == 1) { TextBox6.Text = nguoiduyet6.USERID; ImageLevel6.Width = 100; ImageLevel6.Height = 100; ImageLevel6.ImageUrl = "~/ProcessSignature/MyPhoto6.ashx?USERID=" + TextBox6.Text; } else { if (abcon.Yn == 2) { TextBox6.Text = "027276"; ImageLevel6.Width = 100; ImageLevel6.Height = 100; ImageLevel6.ImageUrl = "~/ProcessSignature/MyPhotoKhongDuyet.ashx?USERID=" + TextBox6.Text; } else { ImageLevel6.ImageUrl = null; } } } else if (abcon.IDCapDuyet == 17) { Busers2 nguoiduyet7 = UserBUS.TimNhanVienTheoMa(abcon.Auditor, macongty); ChucVu chuc = ChucVuBUS.TimMaChucVu(nguoiduyet7.IDChucVu, macongty); if (abcon.abrult == true && abcon.Yn == 1) { TextBox7.Text = nguoiduyet7.USERID; ImageLevel7.Width = 100; ImageLevel7.Height = 100; ImageLevel7.ImageUrl = "~/ProcessSignature/MyPhoto7.ashx?USERID=" + TextBox7.Text; } else { if (abcon.Yn == 2) { TextBox7.Text = "027276"; ImageLevel7.Width = 100; ImageLevel7.Height = 100; ImageLevel7.ImageUrl = "~/ProcessSignature/MyPhotoKhongDuyet.ashx?USERID=" + TextBox7.Text; } else { ImageLevel7.ImageUrl = null; } } } } } }
protected void Button1_Click(object sender, EventArgs e) { if (lbThongBao.Text != "") { lbThongBao.Text = ""; } string manguoiduyet1 = Session["manguoiduyet"].ToString(); int id = int.Parse(Session["id"].ToString()); if (lbThongBao.Text.Trim() != "") { lbThongBao.Text = ""; } string macongty = DropCty.SelectedValue.ToString(); string madonvi = DropDownLDonVi.SelectedValue.ToString(); string manguoiduyet = txtNguoiDuyet.Text; int AbStep = int.Parse(DropDownABStep.SelectedValue); int ABPS = int.Parse(DropDownABPS.SelectedValue); QPDNFlow quytrinh = new QPDNFlow(); if (manguoiduyet == "ZZZZZZ") { quytrinh.ABPS = 1; quytrinh.ABstep = 1; if (DropDownLoaiPhieu.SelectedValue.ToString().Trim() == "") { quytrinh.abtype = "PDN1"; abill timloai = abillBUS.SearchAbillByID(quytrinh.abtype); quytrinh.abtypenameTW = timloai.abnameTW; } else { quytrinh.abtype = DropDownLoaiPhieu.SelectedValue.ToString(); abill timloai = abillBUS.SearchAbillByID(DropDownLoaiPhieu.SelectedValue.ToString()); quytrinh.abtypenameTW = timloai.abnameTW; } quytrinh.BADEPID = "All"; quytrinh.DepartmentTypeNameTW = "间接单位"; quytrinh.GSBH = macongty; quytrinh.IDCapDuyet = 7; quytrinh.IDChucVu = "CQDV"; quytrinh.IDLoaiDonVi = 2; quytrinh.NguoiDuyet = "ZZZZZZ"; quytrinh.USERNAME = ""; quytrinh.TenChucVuTiengHoa = "单位主管"; quytrinh.tendonviTW = "All"; dal.CapNhatQuyTrinh(macongty, quytrinh.abtype, madonvi, AbStep, ABPS, quytrinh.NguoiDuyet, quytrinh.USERNAME, quytrinh.abtypenameTW, quytrinh.tendonviTW, int.Parse(quytrinh.IDLoaiDonVi.ToString()), quytrinh.DepartmentTypeNameTW, int.Parse(quytrinh.IDCapDuyet.ToString())); } else { if (madonvi == "All") { quytrinh.BADEPID = "All"; quytrinh.tendonviTW = "All"; quytrinh.GSBH = macongty; quytrinh.IDLoaiDonVi = 2; quytrinh.DepartmentTypeNameTW = "间接单位"; } else { BDepartment donvi = BDepartmentDAO.TimMaDonVi(madonvi, macongty); AbDepartmentType loaidonvi = LoaiDonViDAO.TimMaLoaiDonVi(int.Parse(donvi.DepartmentTypeID.ToString()), macongty); quytrinh.BADEPID = madonvi; quytrinh.tendonviTW = donvi.DepName; quytrinh.GSBH = macongty; quytrinh.IDLoaiDonVi = loaidonvi.DepartmentTypeID; quytrinh.DepartmentTypeNameTW = loaidonvi.DepartmentTypeNameTW; } if (DropDownLoaiPhieu.SelectedValue.ToString().Trim() == "") { quytrinh.abtype = "PDN1"; abill timloai = abillBUS.SearchAbillByID(quytrinh.abtype); quytrinh.abtypenameTW = timloai.abnameTW; } else { quytrinh.abtype = DropDownLoaiPhieu.SelectedValue.ToString(); abill timloai = abillBUS.SearchAbillByID(DropDownLoaiPhieu.SelectedValue.ToString()); quytrinh.abtypenameTW = timloai.abnameTW; } quytrinh.DonViThongQua = null; quytrinh.NguoiDuyet = txtNguoiDuyet.Text; Busers2 nguoi = UserDAO.TimNhanVienTheoMa(manguoiduyet, macongty); int idcapduyet = int.Parse(nguoi.IDCapDuyet.ToString()); quytrinh.USERNAME = nguoi.USERNAME; ChucVu chuc = ChucVuDAO.TimMaChucVu(nguoi.IDChucVu, macongty); quytrinh.IDChucVu = chuc.IDChucVu; quytrinh.tendonvithongqua = chuc.TenChucVuTiengHoa; quytrinh.IDCapDuyet = nguoi.IDCapDuyet; quytrinh.ABstep = AbStep; quytrinh.ABPS = ABPS; QPDNFlow tim = QPDNFlowDAO.TimNguoiTrongQuyTrinh(nguoi.USERID, quytrinh.abtype, quytrinh.BADEPID, macongty); if (tim != null) { dal.CapNhatQuyABPS(macongty, quytrinh.abtype, madonvi, id, AbStep, ABPS); } else { QPDNFlow timbuoccansua = QPDNFlowDAO.TimBuocKyCanSua(macongty, quytrinh.abtype, quytrinh.BADEPID, AbStep, ABPS); if (timbuoccansua != null) { dal.CapNhatQuyTrinh(macongty, quytrinh.abtype, madonvi, AbStep, ABPS, quytrinh.NguoiDuyet, quytrinh.USERNAME, quytrinh.abtypenameTW, quytrinh.tendonviTW, int.Parse(quytrinh.IDLoaiDonVi.ToString()), quytrinh.DepartmentTypeNameTW, int.Parse(quytrinh.IDCapDuyet.ToString())); } List <Abcon> dsPhieuChuaDuyet = AbconDAO.dsPhieuChuaDuyetTheoBuocDuyetCapDuyet(macongty, madonvi, quytrinh.abtype, AbStep, ABPS); foreach (Abcon phieu in dsPhieuChuaDuyet) { Abcon timnguoi = AbconDAO.TimNguoiDuyetTrongPhieu(madonvi, macongty, quytrinh.abtype, phieu.pdno, nguoi.USERID); if (timnguoi == null) { dalabcon.CapNhatAbcon(macongty, quytrinh.abtype, phieu.pdno, nguoi.USERID, phieu.IDCT, AbStep, idcapduyet, ABPS); } } } } Response.Redirect("FQPDNFlow.aspx"); }
private void Fill_trvUnderManagementPersonnel_WorkFlowDetail(decimal flowID) { string[] retMessage = new string[4]; string imageUrl = "Images\\TreeView\\folder.gif"; string imagePath = "Images/TreeView/folder.gif"; this.InitializeCulture(); try { Department rootDepartment = this.FlowBusiness.GetDepartmentRoot(); if (SessionHelper.HasSessionValue(SessionHelper.OrganizationWorkFlowDepartments)) { SessionHelper.ClearSessionValue(SessionHelper.OrganizationWorkFlowDepartments); } IList <Department> departmentsList = new BDepartment().GetAll(); SessionHelper.SaveSessionValue(SessionHelper.OrganizationWorkFlowDepartments, departmentsList); TreeViewNode rootDepartmentNode = new TreeViewNode(); rootDepartmentNode.ID = rootDepartment.ID.ToString(); string rootOrgPostNodeText = string.Empty; if (GetLocalResourceObject("OrgNode_trvPosts_Post") != null) { rootOrgPostNodeText = GetLocalResourceObject("OrgNode_trvPosts_Post").ToString(); } else { rootOrgPostNodeText = rootDepartment.Name; } rootDepartmentNode.Text = rootOrgPostNodeText; rootDepartmentNode.Value = rootDepartment.CustomCode; if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + imageUrl)) { rootDepartmentNode.ImageUrl = imagePath; } this.trvUnderManagementPersonnel_WorkFlowDetail.Nodes.Add(rootDepartmentNode); IList <Department> DepartmentChildList = this.FlowBusiness.GetDepartmentChilds(rootDepartment.ID, flowID, departmentsList); foreach (Department childDepartment in DepartmentChildList) { TreeViewNode childOrgPostNode = new TreeViewNode(); childOrgPostNode.ID = childDepartment.ID.ToString(); childOrgPostNode.Text = childDepartment.Name; childOrgPostNode.Value = ((int)UnderManagmentTypes.Department).ToString(); if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + imageUrl)) { childOrgPostNode.ImageUrl = imagePath; } childOrgPostNode.ContentCallbackUrl = "XmlUnderManagementPersonnelLoadonDemand.aspx?FlowID=" + flowID + "&ParentDepartmentID=" + childDepartment.ID + "&LangID=" + this.LangProv.GetCurrentLanguage(); if (this.FlowBusiness.GetDepartmentChilds(childDepartment.ID, flowID, departmentsList).Count > 0 || this.FlowBusiness.GetDepartmentPerson(childDepartment.ID).Count > 0) { childOrgPostNode.Nodes.Add(new TreeViewNode()); } rootDepartmentNode.Nodes.Add(childOrgPostNode); } if (DepartmentChildList.Count > 0 || this.FlowBusiness.GetDepartmentPerson(rootDepartment.ID).Count > 0) { rootDepartmentNode.Expanded = true; } } catch (UIValidationExceptions ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIValidationExceptions, ex, retMessage); this.ErrorHiddenField_AccessLevel.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (UIBaseException ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.UIBaseException, ex, retMessage); this.ErrorHiddenField_AccessLevel.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } catch (Exception ex) { retMessage = this.exceptionHandler.HandleException(this.Page, ExceptionTypes.Exception, ex, retMessage); this.ErrorHiddenField_AccessLevel.Value = this.exceptionHandler.CreateErrorMessage(retMessage); } }