コード例 #1
0
        private void KiemTraTruocKhiXoa()
        {
            string maphieu = Session["maphieu"].ToString();
            string macongty = Session["congty"].ToString();
            int    buocduyet = 1; int capduyet = 1;
            Abcon  kiemtra = AbconBUS.KiemTraPhieu(maphieu, macongty, capduyet, buocduyet);

            if (kiemtra.abrult == true && kiemtra.Yn == 1)
            {
                btnHuy.Visible = false;
            }
            else
            {
                btnHuy.Visible = true;
                string ngonngu = Session["languege"].ToString();
                if (ngonngu == "lbl_VN")
                {
                    btnHuy.Text  = "Hủy Phiếu Đã Gửi";
                    btnBack.Text = "Trở Về";
                }
                else
                {
                    if (ngonngu == "lbl_TW")
                    {
                        btnHuy.Text  = "删除已寄出档案";
                        btnBack.Text = "背部";
                    }
                    else
                    {
                        btnHuy.Text  = "Cancel";
                        btnBack.Text = "背部";
                    }
                }
            }
        }
コード例 #2
0
        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            string      manguoidung = Session["user"].ToString();
            GridViewRow row         = GridView1.SelectedRow;
            string      maphieu     = row.Cells[2].Text;

            Session["maphieu"] = maphieu;
            string loaiphieu = row.Cells[1].Text;

            Session["loaiphieu"] = loaiphieu;
            string tieude = row.Cells[3].Text;

            Session["tieude"] = tieude;
            string bophan = row.Cells[7].Text;

            Session["bophan"] = bophan;
            Label  lblMaDV  = (Label)row.FindControl("lblMaDonVi");
            string mabophan = lblMaDV.Text.Trim();

            Session["mabophan"] = mabophan;
            Abcon chitietduyet = AbconBUS.LayChiTietXetDuyetTheoNhanVienDuyet(maphieu, manguoidung);

            if (chitietduyet.abtype == "PDN2")
            {
                Response.Redirect("phieumuahangD.aspx");
            }
            else
            {
                Response.Redirect("frmDetails2D.aspx");
            }
        }
コード例 #3
0
ファイル: test3.aspx.cs プロジェクト: GAlexycsu/PDN_ALEX
        public void reloadTreeView()
        {
            string maloai = Session["loaiphieu"].ToString();
            string phieu  = Session["maphieu"].ToString();

            ctxds.Clear();
            TreeView1.Nodes.Clear();
            lvb      = AbconBUS.LayDSLoaiVanBan_CapDuyet(maloai, true);
            dschucvu = abill1BUS.ListAbill1();
            TreeNode parentNode = new TreeNode(str13);

            parentNode.Text = "parentNode";
            TreeView1.Nodes.Add(parentNode);
            foreach (Abcon loaivb in lvb)
            {
                TreeNode childNode = new TreeNode(loaivb.abde.ToString() + "-" + loaivb.Auditor.ToString());
                childNode.Value = loaivb.abde.ToString();
                childNode.Text  = "Cấp" + ":" + (TreeView1.Nodes[0].ChildNodes.Count + 1);
                parentNode.ChildNodes.Add(childNode);
                Abcon vbcd = new Abcon();
                vbcd.abde    = loaivb.abde;
                vbcd.pdno    = phieu;
                vbcd.cothutu = loaivb.cothutu;
                ctxds.Add(childNode.Text, vbcd);
            }
            TreeView1.ExpandAll();
        }
コード例 #4
0
ファイル: test3.aspx.cs プロジェクト: GAlexycsu/PDN_ALEX
        protected void OnSelectedIndexChanged(object sender, EventArgs e)
        {
            GridViewRow row        = GridView1.SelectedRow;
            string      manvchon   = row.Cells[0].Text;
            string      tennvchon  = row.Cells[1].Text;
            string      chucvuchon = row.Cells[2].Text;

            if (TreeView1.Nodes.Count == 0)
            {
                TreeNode parentNote = new TreeNode(str13);
                parentNote.Text = "parentNode";
            }
            TreeNode childNode = new TreeNode(str14 + (TreeView1.Nodes[0].ChildNodes.Count + 1) + "-" + tennvchon);

            childNode.Text = "Cap" + ":" + (TreeView1.Nodes[0].ChildNodes.Count + 1);

            childNode.Value = (TreeView1.Nodes[0].ChildNodes.Count + 1).ToString();
            TreeView1.Nodes[0].ChildNodes.Add(childNode);
            TreeNode tnChildNode = new TreeNode("" + tennvchon);

            tnChildNode.Text = "NhanVien:" + tennvchon;

            childNode.ChildNodes.Add(tnChildNode);
            Abcon ct = new Abcon();

            ct.Auditor = manvchon;
            ct.Abstep  = 1;
            ctxds.Add(tnChildNode.Text, ct);
        }
コード例 #5
0
 public void HienThiButon()
 {
     string macongty   = Session["congty"].ToString();
     string nguoiduyet = Session["user"].ToString();
     string maphieu    = Session["maphieu"].ToString();
     Abcon  kiemtra    = AbconDAO.LayPhieuChuaDuyetTheoNguoiDuyet(maphieu, nguoiduyet, macongty);
 }
コード例 #6
0
        public void HienThiButon()
        {
            string       macongty   = Session["congty"].ToString();
            string       nguoiduyet = Session["UserID"].ToString();
            string       maphieu    = Session["maphieu"].ToString();
            Abcon        kiemtra    = AbconDAO.LayPhieuChuaDuyetTheoNguoiDuyet(maphieu, nguoiduyet, macongty);
            List <Abcon> CapDuyet   = AbconDAO.QryBuocDuyet(maphieu, macongty, kiemtra.Abstep);

            if (CapDuyet.Count() > 1)
            {
                btnBoQua.Visible = true;
                string ngonngu = Session["languege"].ToString();
                if (ngonngu == "lbl_VN")
                {
                    btnBoQua.Text = "Không Phải Trách Nhiệm Của Tôi";
                }
                else if (ngonngu == "lbl_TW")
                {
                    btnBoQua.Text = "不是我的责任";
                }
                else if (ngonngu == "lbl_EN")
                {
                    btnBoQua.Text = "It's not my responsibility!";
                }
            }
        }
コード例 #7
0
        protected void btnBoQua_Click(object sender, EventArgs e)
        {
            string macongty   = Session["congty"].ToString();
            string nguoiduyet = Session["user"].ToString();
            string maphieu    = Session["maphieu"].ToString();
            Abcon  kiemtra    = AbconDAO.LayPhieuChuaDuyetTheoNguoiDuyet(maphieu, nguoiduyet, macongty);

            AbconDAO.CapNhatChiTietPhieuTheoNguoiDuyet(kiemtra, macongty);

            btnContinues.Enabled = false;
            btnHuy.Enabled       = false;
            Response.Redirect("~/presentationLayer/ApproveUser/DanhSachVanBanDen.aspx");
        }
コード例 #8
0
        private void hienthi()
        {
            string       macongty    = Session["congty"].ToString();
            string       manguoidung = Session["user"].ToString();
            List <Abcon> Captruoc    = AbconBUS.LayCapDuyetTruocCuaNhanVienTheoChiTiet(manguoidung);

            Abcon   capdangduyet = AbconBUS.LayCapDuyetCuaNhanVien(manguoidung);
            int     buoctruoc    = capdangduyet.Abstep - 1;
            string  nguoiduyet   = Session["user"].ToString();
            Busers2 suer         = UserBUS.TimNhanVienTheoMa(nguoiduyet, macongty);

            GridView2.DataSource = db.QryVanBanDenChuaDuyetTheoNguoiDuyet(manguoidung, buoctruoc);
            GridView2.DataBind();
            //string maphieu = row.Cells[1].Text;
            //Session["maphieu"] = maphieu;
        }
コード例 #9
0
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            //  //GridViewRow row = GridView1.SelectedRow;
            //  //string maphieu = row.Cells[3].Text;
            // string ab=GridView1.Controls[0].c
            ////  int id = int.Parse(GridView1.DataKeys[e.RowIndex].Value.ToString());
            // // string maphieu = GridView1.DataKeys[e.RowIndex].Value.ToString();
            //  Abcon phieu = AbconDAO.LayPhieuTheoNguoiDuyet(Until.uNhanVien.USERID, macongty, maphieu);
            //  AbconDAO.XoaChiTiet(phieu.IDCT, true);
            string macongty    = Session["congty"].ToString();
            string manguoidung = Session["user"].ToString();
            string maphieu     = (string)GridView1.Rows[e.RowIndex].Cells[3].Text;
            Abcon  phieu       = AbconDAO.TimMaPhieuTheoNguoiDuyet(maphieu, manguoidung, macongty);

            AbconDAO.CapNhatPhieuTheoNguoiDuyet(phieu, macongty);
            HienThiDanhSach();
        }
コード例 #10
0
        public List <string> CapNhatChiTietDuyet(Abcon chMax, bool duyet, string ghichu, bool barCode = false)
        {
            try
            {
                List <string> kqua       = new List <string>();
                DateTime      date       = DateTime.Now;
                Busers2       nv_mbm     = UserDAO.TimKiemNhanVien_MaBaoMatTheoIDNhanVien(chMax.Auditor);
                string        chuoimahoa = null;
                string        st         = null;
                string        ngaythang  = null;
                string        gio        = null;
                if (nv_mbm != null)
                {
                    st         = nv_mbm.Password2;
                    ngaythang  = DateTime.Parse(date.ToShortDateString()).ToString("dd/MM/yyyy");
                    gio        = DateTime.Parse(date.ToLongTimeString()).ToString("HH:mm:ss");
                    chuoimahoa = ngaythang + "*" + gio + "*" + chMax.pdno + "*" + chMax.Auditor;
                    kqua.Add(st);
                    kqua.Add(chuoimahoa);
                    kqua.Add(ngaythang);
                    kqua.Add(gio);
                }
                else
                {
                    return(null);
                }
                chMax.abrult = duyet;
                if (duyet)
                {
                    chMax.abmomo += String.Format("{0} {1}: {2}  - [DUYỆT] {3} ", Environment.NewLine, DateTime.Now.ToString("HH:mm dd/MM/yyyy"), Environment.NewLine, ghichu);

                    //InsertChuKy(chMax.VanBan_CapDuyet.VanBan.DuongDanGoc, duyet, "LEANERPCK" + (chMax.VanBan_CapDuyet.IdCapDuyet < 9 ? "0" : "") + chMax.VanBan_CapDuyet.IdCapDuyet, chMax.VanBan_CapDuyet.VanBan.LoaiFile, chMax.VanBan_CapDuyet.VanBan.DuongDanXuLy, chMax.NhanVien.ChuKy, EncryptionChuoi(chuoimahoa, st), barCode);
                }
                else
                {
                    chMax.abmomo += String.Format("{0} {1}: {2}  - [KHÔNG DUYỆT] {3} ", Environment.NewLine, DateTime.Now.ToString("HH:mm dd/MM/yyyy"), Environment.NewLine, ghichu);
                }
                return(kqua);
            }

            catch (Exception ex)
            {
                Until.WriteFileLogServer("Excep\t CapNhatChiTietDuyet: " + ex);
                return(null);
            }
        }
コード例 #11
0
        protected void GridView2_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridViewRow row        = GridView2.SelectedRow;
            string      macongty   = Session["congty"].ToString();
            string      maNV       = Session["UserID"].ToString();
            Label       lblMaPhieu = (Label)row.FindControl("lblpdno");

            Session["maphieu"] = lblMaPhieu.Text.Trim();
            Abcon timphieu = AbconDAO.TimMaPhieuTheoNguoiDuyet(lblMaPhieu.Text.Trim(), maNV, macongty);

            if (timphieu != null)
            {
                if (timphieu.abtype == "PDN2")
                {
                    if (timphieu.Yn == 4)
                    {
                        Response.Redirect("chitietphieumuahang.aspx");
                    }
                    else if (timphieu.Yn == 2)
                    {
                        Response.Redirect("phieumuahangD.aspx");
                    }
                    else if (timphieu.Yn == 1)
                    {
                        Response.Redirect("phieumuahangD.aspx");
                    }
                }
                else
                {
                    if (timphieu.Yn == 4)
                    {
                        Response.Redirect("frmDetails.aspx");
                    }
                    else if (timphieu.Yn == 2)
                    {
                        Response.Redirect("frmDetails2D.aspx");
                    }
                    else if (timphieu.Yn == 1)
                    {
                        Response.Redirect("frmDetails2D.aspx");
                    }
                }
            }
        }
コード例 #12
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            string macongty = DropCty.SelectedValue.ToString();

            string madonvi = DropDownLDonVi.SelectedValue.ToString();

            string manguoiduyet = txtNguoiDuyet.Text;

            int buocduyet = int.Parse(txtBucoDuyet.Text);

            BDepartment              donvi     = BDepartmentDAO.TimMaDonVi(madonvi, macongty);
            AbDepartmentType         loaidonvi = LoaiDonViDAO.TimMaLoaiDonVi(int.Parse(donvi.DepartmentTypeID.ToString()), macongty);
            QuyTrinhXetDuyetCuaCanBo quytrinh  = new QuyTrinhXetDuyetCuaCanBo();

            //quytrinh.IDQuyTrinh = maquytrinh + (QuyTrinhXetDuyetDAO.DemQuyTrinhXetDuyet() + 1).ToString();
            quytrinh.BADEPID    = madonvi;
            quytrinh.tendonviTW = donvi.DepName;
            quytrinh.GSBH       = macongty;
            //quytrinh.BuocDuyet = buocduyet;

            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;
            }


            if (CheckThongQuaDonVi.Checked == true)
            {
                quytrinh.DonViThongQua = DropDownDonViThongQua.SelectedValue.ToString();
                BDepartment donvithongqua = BDepartmentDAO.TimMaDonVi(DropDownDonViThongQua.SelectedValue.ToString(), macongty);
                quytrinh.tendonvithongqua = donvithongqua.DepName;
                Busers2 timnguoi = UserDAO.TimMaNhanVienTheoBoPhan(txtNguoiDuyet.Text, donvithongqua.ID, macongty);
                if (timnguoi == null)
                {
                    quytrinh.NguoiDuyet = null;
                }
                else
                {
                    quytrinh.NguoiDuyet = txtNguoiDuyet.Text;
                    quytrinh.USERNAME   = timnguoi.USERNAME;
                    ChucVu chuc = ChucVuDAO.TimMaChucVu(timnguoi.IDChucVu, macongty);
                    quytrinh.IDChucVu         = chuc.IDChucVu;
                    quytrinh.tendonvithongqua = chuc.TenChucVuTiengHoa;
                    quytrinh.IDCapDuyet       = timnguoi.IDCapDuyet;
                }
            }
            else
            {
                quytrinh.DonViThongQua = null;
                quytrinh.NguoiDuyet    = txtNguoiDuyet.Text;
                Busers2 nguoi = UserDAO.TimNhanVienTheoMa(manguoiduyet, macongty);
                quytrinh.USERNAME = nguoi.USERNAME;
                ChucVu chuc = ChucVuDAO.TimMaChucVu(nguoi.IDChucVu, macongty);
                quytrinh.IDChucVu         = chuc.IDChucVu;
                quytrinh.tendonvithongqua = chuc.TenChucVuTiengHoa;
                quytrinh.IDCapDuyet       = nguoi.IDCapDuyet;
            }

            #region ThemQuyTrinh
            List <QuyTrinhXetDuyetCuaCanBo> ListQT1 = QuyTrinhXetDuyetCuaCanBoDAO.LayDanhSachQuyTrinhTheoCapDuyet(quytrinh.BADEPID, quytrinh.GSBH, quytrinh.abtype);
            int max1 = (from ct1 in ListQT1
                        select int.Parse(ct1.BuocDuyet.ToString())).Max();
            quytrinh.BuocDuyet = max1 + 1;


            QuyTrinhXetDuyetCuaCanBo timquynguoi = QuyTrinhXetDuyetCuaCanBoDAO.TimNguoiTrongQuyTrinh(quytrinh.NguoiDuyet, quytrinh.abtype, quytrinh.BADEPID, quytrinh.GSBH);
            Busers2 timnguoiduyettrong           = UserDAO.TimNhanVienTheoMa(quytrinh.NguoiDuyet, quytrinh.GSBH);

            if (timquynguoi == null && quytrinh.NguoiDuyet != null)
            {
                QuyTrinhXetDuyetCuaCanBoDAO.ThemQuyTrinhXetDuyetCuaCanBo(quytrinh);// them quy trinh
                List <QuyTrinhXetDuyetCuaCanBo> ListQT = QuyTrinhXetDuyetCuaCanBoDAO.LayDanhSachQuyTrinhTheoCapDuyet(quytrinh.BADEPID, quytrinh.GSBH, quytrinh.abtype);
                int min = (from ct1 in ListQT
                           select int.Parse(ct1.BuocDuyet.ToString())).Min();
                int min1 = (from ct1 in ListQT
                            select int.Parse(ct1.IDCapDuyet.ToString())).Min();
                foreach (QuyTrinhXetDuyetCuaCanBo qt in ListQT)
                {
                    QuyTrinhXetDuyetCuaCanBo laynguoidautien = QuyTrinhXetDuyetCuaCanBoDAO.TimCapTiepTheoTrongQuyTrinh1(qt.BADEPID, qt.GSBH, qt.abtype, min1);
                    if (qt.NguoiDuyet == laynguoidautien.NguoiDuyet)
                    {
                        QuyTrinhXetDuyetCuaCanBo quy = new QuyTrinhXetDuyetCuaCanBo();
                        quy.BuocDuyet  = 1;
                        quy.IDQuyTrinh = qt.IDQuyTrinh;

                        buoc     = 1;
                        capduyet = int.Parse(qt.IDCapDuyet.ToString());
                        QuyTrinhXetDuyetCuaCanBoDAO.CapNhatQuyTrinh(quy);
                    }
                    else
                    {
                        //QuyTrinhXetDuyet laybuoc= QuyTrinhXetDuyetDAO.TimBuocTiepTheoTrongQuyTrinh1(qt.BADEPID, qt.GSBH, qt.abtype, int.Parse(qt.BuocDuyet.ToString()));
                        if (qt.DonViThongQua == null && capduyet == qt.IDCapDuyet)
                        {
                            QuyTrinhXetDuyetCuaCanBo quy = new QuyTrinhXetDuyetCuaCanBo();
                            quy.BuocDuyet  = buoc;
                            quy.IDQuyTrinh = qt.IDQuyTrinh;

                            buoc     = int.Parse(quy.BuocDuyet.ToString());
                            capduyet = int.Parse(qt.IDCapDuyet.ToString());
                            QuyTrinhXetDuyetCuaCanBoDAO.CapNhatQuyTrinh(quy);
                        }
                        else
                        {
                            QuyTrinhXetDuyetCuaCanBo quy = new QuyTrinhXetDuyetCuaCanBo();
                            quy.BuocDuyet  = buoc + 1;
                            quy.IDQuyTrinh = qt.IDQuyTrinh;

                            buoc     = int.Parse(quy.BuocDuyet.ToString());
                            capduyet = int.Parse(qt.IDCapDuyet.ToString());
                            QuyTrinhXetDuyetCuaCanBoDAO.CapNhatQuyTrinh(quy);
                        }
                    }
                }
            }
            #endregion
            ///////////////////////////////////// code by Mr Tuan
            QuyTrinhXetDuyetCuaCanBo timng = QuyTrinhXetDuyetCuaCanBoDAO.TimNguoiTrongQuyTrinh(manguoiduyet, quytrinh.abtype, madonvi, macongty);
            List <Abcon>             list  = AbconDAO.LayDanhSachPhieuTaiCapDuyetChuaDuyet(madonvi, quytrinh.abtype, macongty, int.Parse(timng.BuocDuyet.ToString()));
            foreach (Abcon l in list)
            {
                buocthemvao = l.abde;
                if (l.IDCapDuyet > timng.IDCapDuyet)
                {
                    List <Abcon> danh = AbconDAO.LayDanhSachPhieuTaiCapDuyetChuaDuyet1(l.from_depart, l.abtype, l.Gsbh, l.pdno, int.Parse(timng.BuocDuyet.ToString()));
                    foreach (Abcon aa in danh)
                    {
                        if (timng.BuocDuyet == aa.Abstep && timng.DonViThongQua == null && timng.IDCapDuyet == aa.IDCapDuyet)
                        {
                            Abcon aabcc = new Abcon();
                            aabcc.abtype = aa.abtype;
                            aabcc.pdno   = aa.pdno;
                            aabcc.Gsbh   = aa.Gsbh;
                            aabcc.IDCT   = aa.IDCT;
                            aabcc.Abstep = aa.Abstep;
                            aabcc.abde   = aa.abde + 1;
                            AbconDAO.CapNhatPhieuChuyen(aabcc);
                        }
                        else
                        {
                            Abcon aabcc = new Abcon();
                            aabcc.abtype = aa.abtype;
                            aabcc.pdno   = aa.pdno;
                            aabcc.Gsbh   = aa.Gsbh;
                            aabcc.IDCT   = aa.IDCT;
                            aabcc.Abstep = aa.Abstep + 1;
                            aabcc.abde   = aa.abde + 1;
                            AbconDAO.CapNhatPhieuChuyen(aabcc);
                        }
                    }
                }
                else
                {
                    if (l.IDCapDuyet == timng.IDCapDuyet && l.Abstep == timng.BuocDuyet)
                    {
                        List <Abcon> danh = AbconDAO.LayDanhSachPhieuTaiCapDuyetChuaDuyet1(l.from_depart, l.abtype, l.Gsbh, l.pdno, int.Parse(timng.BuocDuyet.ToString()));
                        foreach (Abcon aa in danh)
                        {
                            if (timng.BuocDuyet == aa.Abstep && timng.DonViThongQua == null && timng.IDCapDuyet == aa.IDCapDuyet)
                            {
                                Abcon aabcc = new Abcon();
                                aabcc.abtype = aa.abtype;
                                aabcc.pdno   = aa.pdno;
                                aabcc.Gsbh   = aa.Gsbh;
                                aabcc.IDCT   = aa.IDCT;
                                aabcc.Abstep = aa.Abstep;
                                aabcc.abde   = aa.abde + 1;
                                AbconDAO.CapNhatPhieuChuyen(aabcc);
                            }
                            else
                            {
                                Abcon aabcc = new Abcon();
                                aabcc.abtype = aa.abtype;
                                aabcc.pdno   = aa.pdno;
                                aabcc.Gsbh   = aa.Gsbh;
                                aabcc.IDCT   = aa.IDCT;
                                aabcc.Abstep = aa.Abstep + 1;
                                aabcc.abde   = aa.abde + 1;
                                AbconDAO.CapNhatPhieuChuyen(aabcc);
                            }
                        }
                    }
                    else
                    {
                        List <Abcon> danh = AbconDAO.LayDanhSachPhieuTaiCapDuyetChuaDuyet1(l.from_depart, l.abtype, l.Gsbh, l.pdno, int.Parse(timng.BuocDuyet.ToString()));
                        foreach (Abcon aa in danh)
                        {
                            if (timng.BuocDuyet == aa.Abstep && timng.DonViThongQua == null && timng.IDCapDuyet == aa.IDCapDuyet)
                            {
                                Abcon aabcc = new Abcon();
                                aabcc.abtype = aa.abtype;
                                aabcc.pdno   = aa.pdno;
                                aabcc.Gsbh   = aa.Gsbh;
                                aabcc.IDCT   = aa.IDCT;
                                aabcc.Abstep = aa.Abstep;
                                aabcc.abde   = aa.abde + 1;
                                AbconDAO.CapNhatPhieuChuyen(aabcc);
                            }
                            else
                            {
                                Abcon aabcc = new Abcon();
                                aabcc.abtype = aa.abtype;
                                aabcc.pdno   = aa.pdno;
                                aabcc.Gsbh   = aa.Gsbh;
                                aabcc.IDCT   = aa.IDCT;
                                aabcc.Abstep = aa.Abstep + 1;
                                aabcc.abde   = aa.abde + 1;
                                AbconDAO.CapNhatPhieuChuyen(aabcc);
                            }
                        }
                    }
                }
                //them phieu
                //kiemtamaphieu = l.pdno;
                Abcon abco = new Abcon();

                abco.ABC         = l.ABC;
                abco.abde        = buocthemvao;
                abco.ABJOB       = l.ABJOB;
                abco.abmomo      = l.abmomo;
                abco.Abstep      = int.Parse(timng.BuocDuyet.ToString());
                abco.abrult      = false;
                abco.abtype      = l.abtype;
                abco.Auditor     = timng.NguoiDuyet;
                abco.bixoa       = false;
                abco.boqua       = false;
                abco.cothutu     = true;
                abco.from_depart = l.from_depart;
                abco.from_user   = l.from_user;
                abco.Gsbh        = l.Gsbh;
                abco.Id_VB_CD    = l.Id_VB_CD;
                abco.IDCapDuyet  = timng.IDCapDuyet;
                abco.IDChiTiet   = l.IDChiTiet;

                abco.kytoanbo       = true;
                abco.lydokhongduyet = l.lydokhongduyet;
                abco.Maintitle      = l.Maintitle;
                abco.ncancel        = 0;
                abco.Nhom           = l.Nhom;
                abco.Password2      = null;
                abco.pdno           = l.pdno;
                abco.received       = l.received;
                abco.signatue       = null;
                abco.Userdate       = l.Userdate;
                abco.Yn             = 4;
                AbconBUS.ThemChiTiet(abco);
            }
            HienThiDanhSach();
        }
コード例 #13
0
        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");
        }
コード例 #14
0
        private void HienThi()
        {
            string maphieu = Session["maphieu"].ToString();

            string macongty    = Session["congty"].ToString();
            string manguoidung = Session["user"].ToString();
            //pdna phieu = pnaDAO.TimKiemVanBanTheoMaNguoiTaoCongTy(maphieu, manguoidung, macongty, true);
            DataTable dt = dalP.TimPhieuTheoMaNguoiTao(maphieu, macongty, manguoidung);

            if (dt.Rows.Count > 0)
            {
                string      ngaythang   = dt.Rows[0]["CFMDate0"].ToString();
                string      madonvi     = dt.Rows[0]["pddepid"].ToString().Trim();
                string      maloaiphieu = dt.Rows[0]["Abtype"].ToString().Trim();
                string      noidung     = dt.Rows[0]["pdmemovn"].ToString().Trim();
                string      tieude      = dt.Rows[0]["mytitle"].ToString().Trim();
                string      tieudedich  = dt.Rows[0]["pdnsubject"].ToString().Trim();
                string      noidungdich = dt.Rows[0]["NoiDungDich"].ToString();
                int         Yn          = int.Parse(dt.Rows[0]["Yn"].ToString());
                BDepartment bophan      = BDepartmentDAO.TimMaDonVi(madonvi, macongty);
                abill       loaiphieu   = abillDAO.SearchAbillByID(maloaiphieu);
                Busers2     users       = UserBUS.TimNhanVienTheoMa(manguoidung, macongty);
                aABC        douutien    = ABCDAO.TimDoUuTien(int.Parse(dt.Rows[0]["ABC"].ToString()));
                if (douutien != null)
                {
                    lblDoUutien.Text = douutien.NameABC + "-" + douutien.NameABCTW;
                }
                string tenloaiphieuVN = loaiphieu.abname;
                string tenloaiphieuTW = loaiphieu.abnameTW;

                lbLoaiPhieu.Text   = tenloaiphieuVN + " " + tenloaiphieuTW;
                lblTieuDe.Text     = tieude + " " + tieudedich;
                lbBoPhan.Text      = bophan.DepName;
                lbSoPhieu.Text     = maphieu;
                lbNoiDung.Text     = noidung;
                LbNoiDungDich.Text = noidungdich;
                txtSoPhieu.Text    = maphieu.ToString().Trim();
                string dinhdang = ngaythang;
                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 timphieuchuaduyet = AbconDAO.TimPhieuChuaDuyet(maphieu, macongty);
                if (timphieuchuaduyet == null)
                {
                    btnHuy.Enabled = true;
                }
                else
                {
                    btnHuy.Enabled = false;
                }
            }

            //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;
                            }
                        }
                    }
                }
            }
        }
コード例 #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["user"] == null)
                {
                    //Response.Redirect("~/presentationLayer/DangNhap.aspx");
                    Response.Redirect("http://portal.footgear.com.vn");
                }
                string strNgonngu = (string)Session["languege"];
                if (strNgonngu != null)
                {
                    LayngonNgu(39, strNgonngu);
                }
                else
                {
                    Response.Redirect("http://portal.footgear.com.vn");
                }
                string maphieu     = Session["maphieu"].ToString();
                string macongty    = Session["congty"].ToString();
                string manguoidung = Session["user"].ToString();
                divComment.Visible = false;
                int capduyet    = 7;
                int capchunhiem = 9;

                HienThi();
                Abcon timphieu = AbconDAO.LayPhieuKhongDuyetTheoNguoiTao(maphieu, manguoidung, macongty);
                pdna  phieu    = pnaDAO.TimPhieuDaTungBiHuy(maphieu, macongty);
                if (phieu != null)
                {
                    pdna timsophieu = pnaDAO.TimVanBanTheoMa(phieu.oldpdno, macongty);
                    if (timsophieu != null)
                    {
                        string sophieucu = timsophieu.pdno;
                        Label1Sophieucu.Visible = true;
                        Label2cophieucu.Visible = true;
                        btnKhoiPhuc.Visible     = true;
                        Session["sophieucu"]    = sophieucu;
                        Label2cophieucu.Text    = timsophieu.pdno;
                    }
                    else
                    {
                        Label1Sophieucu.Visible = false;
                        Label2cophieucu.Visible = false;
                        //  btnKhoiPhuc.Visible = false;
                    }
                }
                else
                {
                    Label1Sophieucu.Visible = false;
                    Label2cophieucu.Visible = false;
                    btnKhoiPhuc.Visible     = false;
                }
                if (timphieu == null)
                {
                    btnKhoiPhuc.Visible = false;
                    lblLyDo.Visible     = false;
                    lblNhanLyDo.Visible = false;
                }
                else
                {
                    btnKhoiPhuc.Visible = true;
                    lblLyDo.Visible     = true;
                    lblNhanLyDo.Visible = true;
                    GanNgonNguVaoConTrol();
                }
                List <Abcon> danhsach = AbconDAO.QryPhieuCoCungCapDuyet(maphieu, macongty, capduyet);
                if (danhsach.Count() != 0)
                {
                    if (danhsach.Count() == 1)
                    {
                        ImageLevel2.Visible = false;

                        andi.Visible  = false;
                        andi1.Visible = false;
                    }
                    else
                    {
                        ImageLevel2.Visible = true;

                        andi.Visible  = true;
                        andi1.Visible = true;
                    }
                }
                List <Abcon> danhsachphieu = AbconDAO.QryPhieuCoCungCapDuyet(maphieu, macongty, capchunhiem);
                if (danhsachphieu.Count == 0)
                {
                    chunhiem.Visible  = false;
                    chunhiem1.Visible = false;
                }
                else
                {
                    chunhiem.Visible  = true;
                    chunhiem1.Visible = true;
                }
            }
        }
コード例 #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                btnDetail.Visible = false;
                string UserID   = (string)Request["UserID"];
                string macongty = (string)Request["GSBH"];
                string pdno     = (string)Request["pdno"];
                string ngonngu  = (string)Request["languege"];
                if (UserID != null && macongty != null && pdno != null && ngonngu != null)
                {
                    Session["user"]     = UserID.ToString().Trim();
                    Session["UserID"]   = UserID.ToString().Trim();
                    Session["maphieu"]  = pdno.ToString().Trim();
                    Session["congty"]   = macongty.ToString().Trim();
                    Session["languege"] = ngonngu.ToString().Trim();
                }
                string ghichu     = "";
                int    Yn         = 2;
                bool   duyet      = false;
                Abcon  timmaphieu = AbconDAO.TimPhieuTheoNguoiTao(pdno, macongty, UserID);
                if (timmaphieu != null && timmaphieu.Yn == 4)
                {
                    Dictionary <bool, Abcon> capDangDuyet = pnaDAO.LayCapDangDuyetCuaVanBanQuaMail(pdno, UserID, macongty, true, true);
                    Abcon   cd      = capDangDuyet.First().Value;
                    pdna    vb      = pnaDAO.TimVanBanTheoMa(pdno, macongty, true);
                    Busers2 nvkt    = UserDAO.LayNhanVienKhoiTaoCuaVanBan(pdno, true);
                    Busers2 nvduyet = UserDAO.TimNhanVienTheoMa(UserID, macongty);
                    AbconDAO.SuaChiTiet1(cd, UserID, ghichu, duyet, true);
                    PDNSheetFlow PDNSheetFlow = PDNSheetFlowBUS.LayPDNSheetFlowTheoIdVanBanBuocKy(pdno, cd.abps);
                    PDNSheetFlowBUS.SuaPDNSheetFlow(PDNSheetFlow, duyet);
                    ABTrangThaiDuyet trangthai = TrangThaiDuyetDAO.TimKiemMaVanTheoTrangThaiDuyet(pdno, macongty);
                    TrangThaiDuyetDAO.SuaTrangThaiDuyet(trangthai, duyet);
                    dal.CapNhatPhieuPDNA(pdno, macongty, Yn, cd.Abstep, UserID);
                    string beginDiv = "<div style=\"border-style: solid; border-color: inherit; width:600px; border-width:1px;\"" + "><br/>";
                    string endDiv   = "</div> <br/>";
                    string thongtin = duyet ? "ĐÃ ĐƯỢC DUYỆT 已经审核" : "KHÔNG ĐƯỢC DUYỆT 未签" + "<br/>";
                    string noidung  = "Thông báo văn bản bị TẠM DỪNG do 本单暂时停用为" + "<br/>";
                    noidung += thongtin + "<br/>";
                    noidung  = "- Mã văn bản 单号: " + vb.pdno + "<br/>";
                    noidung += "- Tiêu đề 题目: " + vb.mytitle + vb.pdnsubject + "<br/>";

                    noidung += "- Ngày tạo 创建于: " + vb.CFMDate0.Value.ToShortDateString() + "<br/>";
                    noidung += "- Người duyệt 审核者: " + nvduyet.USERNAME + "<br/>";

                    Until.SendMailNguoiTao(nvduyet.EMAIL, nvkt.EMAIL, "[Ty Hung-eOffice] ", beginDiv + thongtin + noidung + endDiv);

                    btnDetail.Visible         = true;
                    lblThongBao.Text          = "Bạn đã không xét duyệt phiếu này - 本单未审核";
                    Session["maloaiphieutam"] = timmaphieu.abtype.Trim();
                }
                else
                {
                    Abcon timphieu = AbconDAO.TimPhieuTheoNguoiTao(pdno, macongty, UserID);
                    if (timphieu != null)
                    {
                        if (timphieu.Yn == 2 && timphieu.abrult == false)
                        {
                            btnDetail.Visible         = true;
                            Session["maloaiphieutam"] = timphieu.abtype.Trim();
                            lblThongBao.Text          = "Bạn đã duyệt phiếu này rồi - 您已经审核";
                        }
                        else
                        {
                            if (timphieu.Yn == 1 && timphieu.abrult == false)
                            {
                                btnDetail.Visible         = true;
                                Session["maloaiphieutam"] = timphieu.abtype.Trim();
                                lblThongBao.Text          = "Bạn đã duyệt phiếu này rồi - 您已经审核";
                            }
                        }
                    }
                }
            }
        }
コード例 #17
0
        private void HienThi()
        {
            string nguoiduyet = Session["user"].ToString();
            string maphieu    = Session["maphieu"].ToString();
            //string bophan = Session["bophan"].ToString();

            //string madonvi = Session["mabophan"].ToString();
            string macongty = Session["congty"].ToString();
            // pdna phieu = pdnaBUS.TimVanBanTheoMa(maphieu, macongty, true);
            DataTable dt = dal.TimPhieuTheoMaPhieu(maphieu, macongty);

            if (dt.Rows.Count > 0)
            {
                string      madonvi = dt.Rows[0]["pddepid"].ToString();
                string      maloaip = dt.Rows[0]["Abtype"].ToString();
                int         dout    = int.Parse(dt.Rows[0]["ABC"].ToString());
                pdna        phieucu = pnaDAO.TimPhieuDaTungBiHuy(maphieu, macongty);
                Busers2     users   = UserBUS.TimNhanVienTheoMa(nguoiduyet, macongty);
                BDepartment bp      = BDepartmentDAO.TimMaDonVi(madonvi, macongty);
                Session["bophan"]   = bp.DepName;
                Session["mabophan"] = bp.ID;
                Abcon lydokhongduyet = AbconDAO.LayPhieuKhongDuyetTheoPhieu(madonvi, maloaip, macongty, maphieu);
                abill loaiphieu      = abillBUS.SearchAbillByID(maloaip);
                aABC  douutien       = ABCDAO.TimDoUuTien(dout);
                if (douutien != null)
                {
                    lblDoUutien.Text = douutien.NameABC + "-" + douutien.NameABCTW;
                }
                string tenloaiphieuVN = loaiphieu.abname;
                string tenloaiphieuTW = loaiphieu.abnameTW;
                if (phieucu == null)
                {
                    idofPhieuCu.Visible = false;
                }
                else
                {
                    idofPhieuCu.Visible = true;
                }
                lbLoaiPhieu.Text = tenloaiphieuVN + " " + tenloaiphieuTW;
                if (lydokhongduyet == null)
                {
                    lblLyDo.Visible     = false;
                    lblNhanLyDo.Visible = false;
                }
                else
                {
                    lblLyDo.Visible     = true;
                    lblNhanLyDo.Visible = true;
                    lblLyDo.Text        = lydokhongduyet.lydokhongduyet;
                }
                lblTieuDe.Text = dt.Rows[0]["mytitle"].ToString() + "-" + dt.Rows[0]["pdnsubject"].ToString();
                // string ngay = DateTime.Parse(phieu.CFMDate0.ToShortDateString()).ToString("dd/MM/yyyy");
                txtSoPhieu.Text = maphieu.ToString().Trim();
                string dinhdang = dt.Rows[0]["CFMDate0"].ToString();
                string thang    = dinhdang.Substring(3, 2);
                string ngay     = dinhdang.Substring(0, 2);
                string nam      = dinhdang.Substring(6, 4);
                lblNgaytao.Text       = "Ngày 日  " + ngay + " Tháng 月 " + thang + " Năm 年 " + nam + "";
                lbldonvidenghi.Text   = bp.DepName;
                lbSoPhieu.Text        = maphieu;
                lblMucDichSuDung.Text = dt.Rows[0]["UseIntent"].ToString();
            }
            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;
                            }
                        }
                    }
                }
            }
        }
コード例 #18
0
ファイル: test3.aspx.cs プロジェクト: GAlexycsu/PDN_ALEX
        protected void btnTrinhDuyet_Click(object sender, EventArgs e)
        {
            List <Abcon> ctxdlist = new List <Abcon>();
            pdna         phieudn  = new pdna();

            try
            {
                string maloai  = Session["loaiphieu"].ToString();
                string phieu   = Session["maphieu"].ToString();
                string bophan  = Session["bp"].ToString();
                string noidung = Session["noidung"].ToString();
                string tieude  = Session["tieude"].ToString();
                string congty  = Session["congty"].ToString();
                string user    = Session["user"].ToString();


                //string ngaytao = DateTime.Parse(DateTime.Now.ToShortDateString()).ToString("yyyy-MM-dd");
                pdna phieun = new pdna();
                {
                    phieun.GSBH       = congty;
                    phieun.pdno       = phieu;
                    phieun.pddepid    = bophan;
                    phieun.mytitle    = tieude;
                    phieun.pdmemovn   = noidung;
                    phieun.CFMDate0   = DateTime.Parse(DateTime.Now.ToShortDateString());
                    phieun.USERID     = user;
                    phieun.CFMID0     = user;
                    phieun.bixoa      = false;
                    phieun.YN         = 0;
                    phieun.USERDATE   = DateTime.Parse(DateTime.Now.ToShortDateString());
                    phieun.ABC        = Convert.ToInt32(DropUutien.SelectedValue.ToString());
                    phieun.LevelDoing = 1;
                }
                db.pdnas.InsertOnSubmit(phieun);
                db.SubmitChanges();
                for (int i = 0; i < TreeView1.Nodes[0].ChildNodes.Count; i++)
                {
                    TreeNode tn = TreeView1.Nodes[0].ChildNodes[i];
                    tn.Value = (i + 1).ToString();

                    foreach (TreeNode node in tn.ChildNodes)
                    {
                        Abcon vb = new Abcon();
                        if (ctxds.TryGetValue(tn.Text, out vb))
                        {
                            // vb.IDCT = MA_CTXetDuyet + (AbconBUS.DemSoLuongMaVanBan_CapDuyet() + 1).ToString();
                            vb.abde    = int.Parse(tn.Value.ToString());
                            vb.pdno    = phieu;
                            vb.cothutu = true;
                            vb.Abstep  = int.Parse(tn.Value.ToString());
                            AbconBUS.ThemChiTiet(vb);
                            ctxdlist.Add(vb);
                        }
                    }
                }
                foreach (string str in lstIdNguoiNhan)
                {
                    Abcon   temp        = AbconBUS.TimKiemVanBanDenTheoIdVanBan_IdNguoiNhan(phieudn.pdno, str, phieudn.CFMID0, false);
                    string  manguoidung = Session["user"].ToString();
                    string  macongty    = Session["congty"].ToString();
                    Busers2 nguoi       = UserBUS.TimNhanVienTheoMa(manguoidung, macongty);
                    if (temp != null)
                    {
                        continue;
                    }
                    Abcon vbd = new Abcon();
                    vbd.from_user = nguoi.USERID;
                    vbd.Auditor   = str;
                    //vbd.pdnoreceived = phieudn.pdno;
                    vbd.from_depart = phieudn.pddepid;
                    vbd.bixoa       = true;
                    AbconBUS.ThemChiTiet(vbd);
                }
            }
            catch (TimeoutException ex)
            {
                foreach (Abcon ct in ctxdlist)
                {
                    AbconBUS.XoaChiTiet(ct.IDCT, false);
                }
                string  manguoidung = Session["user"].ToString();
                string  macongty    = Session["congty"].ToString();
                Busers2 nguoi       = UserBUS.TimNhanVienTheoMa(manguoidung, macongty);

                pdnaBUS.XoaVanBan(phieudn, false);
                Until.WriteFileLogServer(nguoi.USERNAME + "\tTạo văn bản\t" + phieudn.pdno + "\tThất bại.");
                LbThongBao.Text = "Lỗi trong quá trình xử lý";
            }
            catch (Exception)
            {
                foreach (Abcon ct in ctxdlist)
                {
                    AbconBUS.XoaChiTiet(ct.IDCT, false);
                }

                string  manguoidung = Session["user"].ToString();
                string  macongty    = Session["congty"].ToString();
                Busers2 nguoi       = UserBUS.TimNhanVienTheoMa(manguoidung, macongty);
                pdnaBUS.XoaVanBan(phieudn, false);
                Until.WriteFileLogServer(nguoi.USERNAME + "\tTạo văn bản\t" + phieudn.pdno + "\tThất bại.");
                LbThongBao.Text = "Lỗi trong quá trình xử lý";
            }
        }
コード例 #19
0
ファイル: AbconBUS.cs プロジェクト: GAlexycsu/PDN_ALEX
 public static bool SuaChiTiet(Abcon ct, string idnguoiduyet, string ghichu, bool duyet, bool kiemtrabixoa = true)
 {
     return(AbconDAO.SuaChiTiet1(ct, idnguoiduyet, ghichu, duyet, true));
 }
コード例 #20
0
        public static Dictionary <bool, Abcon> LayCapDangDuyetCuaVanBanQuaMail(string idVanBan, string idnhanvien, string macongty, System.Nullable <bool> flag, bool kiemTraBiXoa = true)
        {
            //var list=(from p in db.pdnas
            //         from q in db.Abcons
            //         where(q.pdno==p.pdno) select p).ToList();
            try
            {
                if (kiemTraBiXoa)
                {
                    Abcon cdd = (from p in db.Abcons

                                 where p.pdno == idVanBan && p.Auditor == idnhanvien && p.Gsbh == macongty && p.bixoa == false
                                 select p).FirstOrDefault();


                    Dictionary <bool, Abcon> result = new Dictionary <bool, Abcon>();
                    result.Add(true, cdd);
                    if (db != null)
                    {
                        db.ToString();
                    }
                    else
                    {
                        // don't
                    }
                    return(result);
                }
                else
                {
                    Abcon cdd = (from p in db.Abcons

                                 where p.pdno == idVanBan && p.Auditor == idnhanvien && p.Gsbh == macongty && p.bixoa == false
                                 select p).FirstOrDefault();



                    Dictionary <bool, Abcon> result = new Dictionary <bool, Abcon>();
                    result.Add(true, cdd);
                    if (db != null)
                    {
                        db.ToString();
                    }
                    else
                    {
                        // don't
                    }
                    return(result);
                }
            }
            catch (Exception ex)
            {
                //return new Dictionary<bool, PDNA_ABDE>();
                throw new Exception(ex.Message);
            }
            finally
            {
                if (db != null)
                {
                    db.ToString();
                }
            }
        }
コード例 #21
0
ファイル: AbconBUS.cs プロジェクト: GAlexycsu/PDN_ALEX
 public static bool SuaChiTiet(Abcon ct)
 {
     return(AbconDAO.SuaChiTiet(ct));
 }
コード例 #22
0
ファイル: AbconBUS.cs プロジェクト: GAlexycsu/PDN_ALEX
 public static bool ThemChiTiet(Abcon ct)
 {
     return(AbconDAO.ThemChiTiet(ct));
 }
コード例 #23
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            string manguoiduyet1 = Session["manguoiduyet"].ToString();
            int    id            = int.Parse(Session["id"].ToString());
            string macongty      = DropCty.SelectedValue.ToString();

            string madonvi = DropDownLDonVi.SelectedValue.ToString();

            string manguoiduyet = txtNguoiDuyet.Text;

            // int buocduyet = int.Parse(txtBucoDuyet.Text);

            BDepartment              donvi     = BDepartmentDAO.TimMaDonVi(madonvi, macongty);
            AbDepartmentType         loaidonvi = LoaiDonViDAO.TimMaLoaiDonVi(int.Parse(donvi.DepartmentTypeID.ToString()), macongty);
            QuyTrinhXetDuyetCuaCanBo quytrinh  = new QuyTrinhXetDuyetCuaCanBo();

            //quytrinh.IDQuyTrinh = maquytrinh + (QuyTrinhXetDuyetDAO.DemQuyTrinhXetDuyet() + 1).ToString();
            quytrinh.BADEPID    = madonvi;
            quytrinh.IDQuyTrinh = id;
            quytrinh.tendonviTW = donvi.DepName;
            quytrinh.GSBH       = macongty;
            //quytrinh.BuocDuyet = buocduyet;

            quytrinh.IDLoaiDonVi          = loaidonvi.DepartmentTypeID;
            quytrinh.DepartmentTypeNameTW = loaidonvi.DepartmentTypeNameTW;
            if (cbLoaiPhieu.Checked == true)
            {
                quytrinh.abtype = DropDownLoaiPhieu.SelectedValue.ToString();
                abill timloai = abillBUS.SearchAbillByID(DropDownLoaiPhieu.SelectedValue.ToString());
                quytrinh.abtypenameTW = timloai.abnameTW;
            }
            else
            {
                quytrinh.abtype = "PDN1";
            }
            if (CheckThongQuaDonVi.Checked == true)
            {
                quytrinh.DonViThongQua = DropDownDonViThongQua.SelectedValue.ToString();
                BDepartment donvithongqua = BDepartmentDAO.TimMaDonVi(DropDownDonViThongQua.SelectedValue.ToString(), macongty);
                quytrinh.tendonvithongqua = donvithongqua.DepName;
            }
            else
            {
                quytrinh.DonViThongQua = null;
            }
            if (txtNguoiDuyet.Text.Trim() == "")
            {
                quytrinh.NguoiDuyet = "MD";
            }
            else
            {
                quytrinh.NguoiDuyet = manguoiduyet;
                Busers2 nguoi = UserDAO.TimNhanVienTheoMa(manguoiduyet, macongty);
                quytrinh.USERNAME = nguoi.USERNAME;
                ChucVu chuc = ChucVuDAO.TimMaChucVu(nguoi.IDChucVu, macongty);
                quytrinh.IDChucVu         = chuc.IDChucVu;
                quytrinh.tendonvithongqua = chuc.TenChucVuTiengHoa;
                quytrinh.IDCapDuyet       = nguoi.IDCapDuyet;
            }
            List <QuyTrinhXetDuyetCuaCanBo> ListQT1 = QuyTrinhXetDuyetCuaCanBoDAO.LayDanhSachQuyTrinhTheoCapDuyet(quytrinh.BADEPID, quytrinh.GSBH, quytrinh.abtype);
            int max1 = (from ct1 in ListQT1
                        select int.Parse(ct1.BuocDuyet.ToString())).Max();

            quytrinh.BuocDuyet = max1 + 1;
            QuyTrinhXetDuyetCuaCanBoDAO.SuaQuyTrinhXetDuyetTheoCanBo(quytrinh);

            QuyTrinhXetDuyetCuaCanBo timquynguoi = QuyTrinhXetDuyetCuaCanBoDAO.TimNguoiTrongQuyTrinh(quytrinh.NguoiDuyet, quytrinh.abtype, quytrinh.BADEPID, quytrinh.GSBH);
            Busers2 timnguoiduyettrong           = UserDAO.TimNhanVienTheoMa(quytrinh.NguoiDuyet, quytrinh.GSBH);

            if (timquynguoi != null)
            {
                List <QuyTrinhXetDuyetCuaCanBo> ListQT = QuyTrinhXetDuyetCuaCanBoDAO.LayDanhSachQuyTrinhTheoCapDuyet(quytrinh.BADEPID, quytrinh.GSBH, quytrinh.abtype);
                int min = (from ct1 in ListQT
                           select int.Parse(ct1.BuocDuyet.ToString())).Min();
                int min1 = (from ct1 in ListQT
                            select int.Parse(ct1.IDCapDuyet.ToString())).Min();
                foreach (QuyTrinhXetDuyetCuaCanBo qt in ListQT)
                {
                    QuyTrinhXetDuyetCuaCanBo laynguoidautien = QuyTrinhXetDuyetCuaCanBoDAO.TimCapTiepTheoTrongQuyTrinh1(qt.BADEPID, qt.GSBH, qt.abtype, min1);
                    if (qt.NguoiDuyet == laynguoidautien.NguoiDuyet)
                    {
                        QuyTrinhXetDuyetCuaCanBo quy = new QuyTrinhXetDuyetCuaCanBo();
                        quy.BuocDuyet  = 1;
                        quy.IDQuyTrinh = qt.IDQuyTrinh;
                        buoc           = 1;
                        QuyTrinhXetDuyetCuaCanBoDAO.CapNhatQuyTrinh(quy);
                    }
                    else
                    {
                        QuyTrinhXetDuyetCuaCanBo quy = new QuyTrinhXetDuyetCuaCanBo();
                        quy.BuocDuyet  = buoc + 1;
                        quy.IDQuyTrinh = qt.IDQuyTrinh;
                        buoc           = int.Parse(quy.BuocDuyet.ToString());
                        QuyTrinhXetDuyetCuaCanBoDAO.CapNhatQuyTrinh(quy);
                    }
                }
            }
            List <Abcon> LayDanhSach = AbconDAO.LayDanhSachVanBanChuaDuyetTheoNguoiDuyet(madonvi, quytrinh.abtype, macongty, manguoiduyet1);

            if (manguoiduyet1 == manguoiduyet)
            {
            }
            else
            {
                Busers2 nguoi = UserDAO.TimNhanVienTheoMa(manguoiduyet, macongty);
                foreach (Abcon ct in LayDanhSach)
                {
                    //Abcon tim = AbconDAO.TimNguoiDuyetTrongPhieu(madonvi, macongty, quytrinh.abtype, ct.pdno, manguoiduyet);
                    //int buockietiep=ct.abde+1
                    //Abcon kiemtra = AbconDAO.TimBuocKyTruocTrongPhieu(ct.from_depart, ct.Gsbh, ct.abtype, ct.pdno, buocketiep);
                    Abcon chitiet = new Abcon();
                    chitiet.IDCT        = ct.IDCT;
                    chitiet.Auditor     = manguoiduyet;
                    chitiet.Gsbh        = ct.Gsbh;
                    chitiet.pdno        = ct.pdno;
                    chitiet.abmomo      = ct.abmomo;
                    chitiet.abtype      = ct.abtype;
                    chitiet.abrult      = false;
                    chitiet.abde        = ct.abde;
                    chitiet.ABC         = ct.ABC;
                    chitiet.bixoa       = false;
                    chitiet.boqua       = false;
                    chitiet.cothutu     = true;
                    chitiet.from_depart = ct.from_depart;
                    chitiet.from_user   = ct.from_user;
                    chitiet.Id_VB_CD    = ct.Id_VB_CD;
                    chitiet.Maintitle   = ct.Maintitle;
                    chitiet.Yn          = 4;
                    chitiet.IDCapDuyet  = nguoi.IDCapDuyet;
                    AbconDAO.SuaChiTietXD1(chitiet, true);
                }
            }
            Response.Redirect("FQuyTrinhXetDuyet.aspx");
        }
コード例 #24
0
        private void HienThi()
        {
            string nguoiduyet = Session["user"].ToString();
            string maphieu    = Session["maphieu"].ToString();


            string macongty = Session["congty"].ToString();
            //string madonvi = Session["mabophan"].ToString();
            pdna        chitietduyet   = pnaDAO.LayPhieuTheoNguoiGui(maphieu, nguoiduyet, macongty);
            BDepartment timbophan      = BDepartmentDAO.TimMaDonVi(chitietduyet.pddepid, macongty);
            Busers2     users          = UserBUS.TimNhanVienTheoMa(nguoiduyet, macongty);
            Abcon       lydokhongduyet = AbconDAO.LayPhieuKhongDuyetTheoPhieu(timbophan.ID, chitietduyet.Abtype, macongty, maphieu);

            if (lydokhongduyet == null)
            {
                lblLyDo.Visible     = false;
                lblNhanLyDo.Visible = false;
            }
            else
            {
                lblLyDo.Visible     = true;
                lblNhanLyDo.Visible = true;
                lblLyDo.Text        = lydokhongduyet.lydokhongduyet;
            }
            abill  loaiphieu      = abillBUS.SearchAbillByID(chitietduyet.Abtype);
            string tenloaiphieuVN = loaiphieu.abname;
            string tenloaiphieuTW = loaiphieu.abnameTW;

            lbLoaiPhieu.Text      = tenloaiphieuVN + " " + tenloaiphieuTW;
            lbldonvidenghi.Text   = timbophan.DepName;
            lbSoPhieu.Text        = maphieu;
            txtSoPhieu.Text       = maphieu.ToString().Trim();
            lblMucDichSuDung.Text = chitietduyet.UseIntent;
            lblTieuDe.Text        = chitietduyet.mytitle + chitietduyet.pdnsubject;
            // lbNgay.Text = chitietduyet.CFMDate0.ToString();
            string dinhdang = chitietduyet.CFMDate0.ToString();
            string thang    = dinhdang.Substring(3, 2);
            string ngay     = dinhdang.Substring(0, 2);
            string nam      = dinhdang.Substring(6, 4);

            lblNgaytao.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;
                            }
                        }
                    }
                }
            }
        }
コード例 #25
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                btnDetail.Visible = false;
                string UserID   = (string)Request["UserID"];
                string macongty = (string)Request["GSBH"];
                string pdno     = (string)Request["pdno"];
                string ngonngu  = (string)Request["languege"];
                if (UserID != null && macongty != null && pdno != null && ngonngu != null)
                {
                    Session["user"]     = UserID.ToString().Trim();
                    Session["UserID"]   = UserID.ToString().Trim();
                    Session["maphieu"]  = pdno.ToString().Trim();
                    Session["congty"]   = macongty.ToString().Trim();
                    Session["languege"] = ngonngu.ToString().Trim();
                }
                string    ghichu           = "";
                int       Yn               = 1;
                bool      duyet            = true;
                int       ynHoanThanh      = 8;
                Busers2   nhanVienHienHanh = UserBUS.TimNhanVienTheoMa(UserID, macongty);
                DataTable dt               = dal.QryHangTheoMaHang(pdno, macongty);
                string    strBody          = "<html>" +
                                             " <head>" +
                                             "<style>" +
                                             "table, th, td {" +
                                             " border: 1px solid black;" +
                                             "border-collapse: collapse" +
                                             "}" +
                                             "th, td {" +
                                             "   padding: 5px;" +
                                             " text-align: center;" +
                                             "}" +
                                             "</style>" +
                                             "</head>" +
                                             "<body>" +
                                             "<table style=" + " float:left;border: 1px solid black;border-collapse: collapse;>" +
                                             "<tr style=" + "text-align: center;>" +
                                             "<td>TÊN HÀNG 品名 </td> " +
                                             "<td>Size </td>" +
                                             " <td>QUY CÁCH- CHỦNG LOAI 規格  </td> " +
                                             " <td>Số Lượng 數量 </td> " +
                                             " <td>Ghi Chú 備註 </td></tr> " +
                                             "<br/>";

                if (dt.Rows.Count > 0)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        //pdn.Size, cl.dwbh, pdn.Qty,pdn.CLmemo,pdn.Memo0
                        strBody = strBody + "<tr><td>" + dr["Memo0"].ToString() + "</td>"; // ten hang
                        strBody = strBody + "<td>" + dr["Size"].ToString() + "</td>";      // Size
                        strBody = strBody + "<td>" + dr["dwbh"].ToString() + "</td>";      // Quy cachs
                        strBody = strBody + "<td>" + dr["Qty"].ToString() + "</td>";       // so luong
                        strBody = strBody + "<td>" + dr["CLmemo"].ToString() + "</td></tr>";
                    }
                }

                strBody += " </table> </body></html>";
                string beginDiv   = "<div style=\"border-style: solid; border-color: inherit; width:600px; border-width:1px;\"" + "><br/>";
                string endDiv     = "</div> <br/>";
                Abcon  timmaphieu = AbconDAO.TimPhieuTheoNguoiTao(pdno, macongty, UserID);
                if (timmaphieu != null && timmaphieu.Yn == 4)
                {
                    // cai nay
                    Dictionary <bool, Abcon> capDangDuyet = pnaDAO.LayCapDangDuyetCuaVanBan1(pdno, UserID, macongty, true, true);
                    Abcon cd = capDangDuyet.First().Value;
                    //abill1 capDuyetCuaNhanVien = UserDAO.LayCapDuyetCuaNhanVien(nhanVienHienHanh.USERID, idVanBanHienHanh);
                    List <Abcon> lstChiTietXetDuyet1 = AbconBUS.QryChiTietXetDuyetTheoMaVanBanNguoiTrinhDuyet(pdno, macongty);
                    int          max = (from ct1 in lstChiTietXetDuyet1
                                        select ct1.Abstep).Max();
                    List <Abcon> lstChiTietXetDuyet = AbconDAO.QryChiTietXetDuyet1(cd.IDCT, true).ToList();
                    pdna         vb   = pnaDAO.TimVanBanTheoMa(pdno, macongty, true);
                    Busers2      nvkt = UserDAO.LayNhanVienKhoiTaoCuaVanBan(pdno, true);
                    List <Abcon> nguoiduyettrong1cap = AbconBUS.QryNguoiDuyetTrongCung1Cap(pdno, cd.Abstep);
                    int          maxABPS             = (from a in nguoiduyettrong1cap select a.abps).Max();
                    int          minASPS             = (from a in nguoiduyettrong1cap select a.abps).Min();
                    if (cd.Abstep == 1 && cd.abrult == false)
                    {
                        List <string> kq = CapNhatChiTietDuyet(cd, duyet, ghichu, true);
                        AbconDAO.SuaChiTiet1(cd, nhanVienHienHanh.USERID, ghichu, duyet, true);

                        // Cap nhat tinh trang xet duyet cho van ban
                        // pnaDAO.CapNhatTinhTrangVanBan(idVanBanHienHanh, (duyet) ? 1 : 2, true);

                        if (kq != null)
                        {
                            string thoigian = kq[3] + " " + kq[2];

                            string thongtin = duyet ? "ĐÃ ĐƯỢC DUYỆT 已经审核" : "KHÔNG ĐƯỢC DUYỆT 未签";
                            string noidung  = "- Mã văn bản 单号: " + vb.pdno + "<br/>";
                            noidung += "- Tiêu đề 题目: " + vb.mytitle + vb.pdnsubject + "<br/>";

                            noidung += "- Ngày tạo 创建于: " + vb.CFMDate0.Value.ToShortDateString() + "<br/>";
                            noidung += "- Người duyệt 审核者: " + nhanVienHienHanh.USERNAME + "<br/>";
                            noidung += "- Nội dung phiếu:" + vb.pdmemovn + "<br />";
                            noidung += "- Nội dung phiếu dịch:" + vb.NoiDungDich + "<br />";

                            Until.SendMailNguoiTao(nhanVienHienHanh.EMAIL, nvkt.EMAIL, "[Ty Hung-eOffice] Thông báo văn bản ", beginDiv + thongtin + noidung + endDiv);
                            if (duyet)
                            {
                                if (cd.abps != 0)
                                {
                                    if (cd.abps < maxABPS)
                                    {
                                        Abcon       ab   = AbconDAO.TimBuocKeTiepTrongCung1CapDuyet(pdno, macongty, cd.Abstep, cd.abps + 1);
                                        BDepartment bp   = BDepartmentDAO.TimMaDonVi(ab.from_depart, macongty);
                                        abill       loai = abillBUS.SearchAbillByID(vb.Abtype);

                                        Busers2 user           = UserBUS.LayNguoiDuyetTheoMaNguoiDuyet(ab.Auditor, ab.Gsbh);
                                        string  languege       = "lbl_TW";
                                        string  linkPDN        = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmDetails.aspx" + "?UserID=" + "" + ab.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "&languege=" + languege + "\">1. Vào đây xem chi tiết phiếu trên hệ thống- 按钮这里可以查看详细资料</a>" + "<br />";
                                        string  linkPMH        = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/chitietphieumuahang.aspx" + "?UserID=" + "" + ab.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "&languege=" + languege + "\">1. Vào đây xem chi tiết phiếu trên hệ thống- 按钮这里可以查看详细资料</a>" + "<br />";
                                        string  linkDuyet      = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmDuyetPhieuEmail.aspx" + "?UserID=" + "" + ab.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "&languege=" + languege + "\">2. Đồng ý - 同意</a>" + "\n" + " <br/>";
                                        string  linkKhongDuyet = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmKhongDuyet.aspx" + "?UserID=" + "" + ab.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "&languege=" + languege + "\">3. Không đồng ý - 不同意</a>" + "<br />";
                                        string  noidung2       = "Loại phiếu - 单别:" + loai.abname + loai.abnameTW + "<br/>";
                                        noidung2  = "- Mã văn bản 单号: " + vb.pdno + "<br/>";
                                        noidung2 += "- Tiêu đề 题目: " + vb.mytitle + vb.pdnsubject + "<br/>";

                                        noidung2 += "- Ngày tạo 创建于: " + vb.CFMDate0.Value.ToShortDateString() + "<br/>";
                                        noidung2 += "- Người trình duyệt 寄件者: " + nvkt.USERNAME + "<br/>";
                                        noidung2 += "- Đơn vị đề nghị - 提议单位:" + bp.DepName + "<br/>";
                                        noidung2 += "- Nội dung phiếu - 内容:" + vb.pdmemovn + "<br />";
                                        noidung2 += "- Nội dung phiếu dịch - 翻译内容:" + vb.NoiDungDich + "<br />";

                                        if (duyet)
                                        {
                                            dal.CapNhatLevel(pdno, macongty, cd.Abstep, user.USERID);
                                            if (vb.Abtype == "PDN2")
                                            {
                                                Until.SendMailNguoiDuyet(nvkt.EMAIL, user.EMAIL, "[Ty Hung-eOffice][" + ab.IDCT + "] Thông báo văn bản " + vb.mytitle + " đang chờ bạn duyệt.", beginDiv + noidung2 + strBody + linkPMH + linkDuyet + linkKhongDuyet + endDiv);
                                            }
                                            else
                                            {
                                                Until.SendMailNguoiDuyet(nvkt.EMAIL, user.EMAIL, "[Ty Hung-eOffice][" + ab.IDCT + "] Thông báo văn bản " + vb.mytitle + " đang chờ bạn duyệt.", beginDiv + noidung2 + linkPDN + linkDuyet + linkKhongDuyet + endDiv);
                                            }
                                        }
                                        else
                                        {
                                            Until.SendMailNguoiTao(nhanVienHienHanh.EMAIL, nvkt.EMAIL, "[Ty Hung-eOffice] Thông báo văn bản bị TẠM DỪNG do 本单暂时停用为", beginDiv + thongtin + noidung + endDiv);
                                            ABTrangThaiDuyet trangthai = TrangThaiDuyetDAO.TimKiemMaVanTheoTrangThaiDuyet(pdno, macongty);
                                            TrangThaiDuyetDAO.SuaTrangThaiDuyet(trangthai, duyet);
                                            dal.CapNhatPhieuPDNA(pdno, macongty, Yn, cd.Abstep, UserID);
                                        }
                                    }// nguoc lai buoc ke tiep = buoc hien tai
                                    else
                                    {
                                        if (cd.abps == maxABPS)
                                        {
                                            Abcon buocketiep = AbconBUS.LayBuocKeTiepCuaNhanVien(macongty, pdno, cd.Abstep + 1, minASPS);
                                            if (buocketiep.Abstep > cd.Abstep)
                                            {
                                                BDepartment bp   = BDepartmentDAO.TimMaDonVi(buocketiep.from_depart, macongty);
                                                abill       loai = abillBUS.SearchAbillByID(vb.Abtype);

                                                Busers2 user           = UserBUS.LayNguoiDuyetTheoMaNguoiDuyet(buocketiep.Auditor, buocketiep.Gsbh);
                                                string  languege       = "lbl_TW";
                                                string  linkPDN        = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmDetails.aspx" + "?UserID=" + "" + buocketiep.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "&languege=" + languege + "\">1. Vào đây xem chi tiết phiếu trên hệ thống- 按钮这里可以查看详细资料</a>" + "<br />";
                                                string  linkPMH        = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/chitietphieumuahang.aspx" + "?UserID=" + "" + buocketiep.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "&languege=" + languege + "\">1. Vào đây xem chi tiết phiếu trên hệ thống- 按钮这里可以查看详细资料</a>" + "<br />";
                                                string  linkDuyet      = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmDuyetPhieuEmail.aspx" + "?UserID=" + "" + buocketiep.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "\">2. Đồng ý - 同意</a>" + "\n" + " <br/>";
                                                string  linkKhongDuyet = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmKhongDuyet.aspx" + "?UserID=" + "" + buocketiep.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "\">3. Không đồng ý - 不同意</a>" + "<br />";
                                                string  noidung2       = "Loại phiếu - 单别:" + loai.abname + loai.abnameTW + "<br/>";
                                                noidung2  = "- Mã văn bản 单号: " + vb.pdno + "<br/>";
                                                noidung2 += "- Tiêu đề 题目: " + vb.mytitle + vb.pdnsubject + "<br/>";

                                                noidung2 += "- Ngày tạo 创建于: " + vb.CFMDate0.Value.ToShortDateString() + "<br/>";
                                                noidung2 += "- Người trình duyệt 寄件者: " + nvkt.USERNAME + "<br/>";
                                                noidung2 += "- Đơn vị đề nghị - 提议单位:" + bp.DepName + "<br/>";
                                                noidung2 += "- Nội dung phiếu - 内容:" + vb.pdmemovn + "<br />";
                                                noidung2 += "- Nội dung phiếu dịch - 翻译内容:" + vb.NoiDungDich + "<br />";

                                                if (duyet)
                                                {
                                                    dal.CapNhatLevel(pdno, macongty, cd.Abstep, user.USERID);
                                                    if (vb.Abtype == "PDN2")
                                                    {
                                                        Until.SendMailNguoiDuyet(nvkt.EMAIL, user.EMAIL, "[Ty Hung-eOffice][" + buocketiep.IDCT + "] Thông báo văn bản " + vb.mytitle + " đang chờ bạn duyệt.", beginDiv + noidung2 + strBody + linkPMH + linkDuyet + linkKhongDuyet + endDiv);
                                                    }
                                                    else
                                                    {
                                                        Until.SendMailNguoiDuyet(nvkt.EMAIL, user.EMAIL, "[Ty Hung-eOffice][" + buocketiep.IDCT + "] Thông báo văn bản " + vb.mytitle + " đang chờ bạn duyệt.", beginDiv + noidung2 + linkPDN + linkDuyet + linkKhongDuyet + endDiv);
                                                    }
                                                }
                                                else
                                                {
                                                    Until.SendMailNguoiTao(nhanVienHienHanh.EMAIL, nvkt.EMAIL, "[Ty Hung-eOffice] Thông báo văn bản bị TẠM DỪNG do 本单暂时停用为", beginDiv + thongtin + noidung + endDiv);
                                                    ABTrangThaiDuyet trangthai = TrangThaiDuyetDAO.TimKiemMaVanTheoTrangThaiDuyet(pdno, macongty);
                                                    TrangThaiDuyetDAO.SuaTrangThaiDuyet(trangthai, duyet);
                                                    dal.CapNhatPhieuPDNA(pdno, macongty, Yn, cd.Abstep, UserID);
                                                }
                                            }
                                        }
                                    }
                                }// chi co 1 nguoi duyet trong cung 1 cap
                                else
                                {
                                    Abcon laybuocke = AbconBUS.LayBuocKeTiepCuaNhanVienTrongCung1Cap(nhanVienHienHanh.USERID, pdno, cd.Abstep + 1, minASPS);
                                    if (laybuocke.Abstep >= cd.Abstep)
                                    {
                                        BDepartment bp   = BDepartmentDAO.TimMaDonVi(laybuocke.from_depart, macongty);
                                        abill       loai = abillBUS.SearchAbillByID(vb.Abtype);

                                        Busers2 user           = UserBUS.LayNguoiDuyetTheoMaNguoiDuyet(laybuocke.Auditor, laybuocke.Gsbh);
                                        string  languege       = "lbl_TW";
                                        string  linkPDN        = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmDetails.aspx" + "?UserID=" + "" + laybuocke.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "&languege=" + languege + "\">1. Vào đây xem chi tiết phiếu trên hệ thống- 按钮这里可以查看详细资料</a>" + "<br />";
                                        string  linkPMH        = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/chitietphieumuahang.aspx" + "?UserID=" + "" + laybuocke.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "&languege=" + languege + "\">1. Vào đây xem chi tiết phiếu trên hệ thống- 按钮这里可以查看详细资料</a>" + "<br />";
                                        string  linkDuyet      = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmDuyetPhieuEmail.aspx" + "?UserID=" + "" + laybuocke.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "\">2. Đồng ý - 同意</a>" + "\n" + " <br/>";
                                        string  linkKhongDuyet = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmKhongDuyet.aspx" + "?UserID=" + "" + laybuocke.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "\">3. Không đồng ý - 不同意</a>" + "<br />";
                                        string  noidung2       = "Loại phiếu - 单别:" + loai.abname + loai.abnameTW + "<br/>";
                                        noidung2  = "- Mã văn bản 单号: " + vb.pdno + "<br/>";
                                        noidung2 += "- Tiêu đề 题目: " + vb.mytitle + vb.pdnsubject + "<br/>";

                                        noidung2 += "- Ngày tạo 创建于: " + vb.CFMDate0.Value.ToShortDateString() + "<br/>";
                                        noidung2 += "- Người trình duyệt 寄件者: " + nvkt.USERNAME + "<br/>";
                                        noidung2 += "- Đơn vị đề nghị - 提议单位:" + bp.DepName + "<br/>";
                                        noidung2 += "- Nội dung phiếu - 内容:" + vb.pdmemovn + "<br />";
                                        noidung2 += "- Nội dung phiếu dịch - 翻译内容:" + vb.NoiDungDich + "<br />";
                                        if (duyet)
                                        {
                                            dal.CapNhatLevel(pdno, macongty, cd.Abstep, user.USERID);
                                            if (vb.Abtype == "PDN2")
                                            {
                                                Until.SendMailNguoiDuyet(nvkt.EMAIL, user.EMAIL, "[Ty Hung-eOffice][" + laybuocke.IDCT + "] Thông báo văn bản " + vb.mytitle + " đang chờ bạn duyệt.", beginDiv + noidung2 + strBody + linkPMH + linkDuyet + linkKhongDuyet + endDiv);
                                            }
                                            else
                                            {
                                                Until.SendMailNguoiDuyet(nvkt.EMAIL, user.EMAIL, "[Ty Hung-eOffice][" + laybuocke.IDCT + "] Thông báo văn bản " + vb.mytitle + " đang chờ bạn duyệt.", beginDiv + noidung2 + linkPDN + linkDuyet + linkKhongDuyet + endDiv);
                                            }
                                        }
                                        else
                                        {
                                            Until.SendMailNguoiTao(nhanVienHienHanh.EMAIL, nvkt.EMAIL, "[Ty Hung-eOffice] Thông báo văn bản bị TẠM DỪNG do 本单暂时停用为", beginDiv + thongtin + noidung + endDiv);
                                            ABTrangThaiDuyet trangthai = TrangThaiDuyetDAO.TimKiemMaVanTheoTrangThaiDuyet(pdno, macongty);
                                            TrangThaiDuyetDAO.SuaTrangThaiDuyet(trangthai, duyet);
                                            dal.CapNhatPhieuPDNA(pdno, macongty, Yn, cd.Abstep, UserID);
                                        }
                                    }
                                }


                                PDNSheetFlow PDNSheetFlow = PDNSheetFlowBUS.LayPDNSheetFlowTheoIdVanBanBuocKy(pdno, cd.abps);
                                PDNSheetFlowBUS.SuaPDNSheetFlow(PDNSheetFlow, duyet);
                                //ABTrangThaiDuyet trangthai = TrangThaiDuyetDAO.TimKiemMaVanTheoTrangThaiDuyet(idVanBanHienHanh, macongty);
                                //TrangThaiDuyetDAO.SuaTrangThaiDuyet(trangthai, duyet);
                            }
                            else
                            {
                                PDNSheetFlow PDNSheetFlow = PDNSheetFlowBUS.LayPDNSheetFlowTheoIdVanBanBuocKy(pdno, cd.abps);
                                PDNSheetFlowBUS.SuaPDNSheetFlow(PDNSheetFlow, duyet);
                                ABTrangThaiDuyet trangthai = TrangThaiDuyetDAO.TimKiemMaVanTheoTrangThaiDuyet(pdno, macongty);
                                TrangThaiDuyetDAO.SuaTrangThaiDuyet(trangthai, duyet);
                                dal.CapNhatPhieuPDNA(pdno, macongty, Yn, cd.Abstep, UserID);
                            }
                        }
                    }// buoc duyet > 1 keke
                    else
                    {
                        List <string> kq = CapNhatChiTietDuyet(cd, duyet, ghichu, true);
                        AbconDAO.SuaChiTiet1(cd, nhanVienHienHanh.USERID, ghichu, duyet, true);

                        // Cap nhat tinh trang xet duyet cho van ban
                        // pnaDAO.CapNhatTinhTrangVanBan(idVanBanHienHanh, (duyet) ? 1 : 2, true);

                        if (kq != null)
                        {
                            //string thoigian = kq[3] + " " + kq[2];

                            //List<Abcon> lstVanBanDen = AbconDAO.TimKiemVanBanDen(vb.pdno, vb.CFMID0, false).ToList();
                            //foreach (Abcon item in lstVanBanDen)
                            //{
                            //    if (duyet)
                            //        AbconDAO.CapNhatVanBanDen2(item);
                            //}

                            //  pnaDAO.UpdatePDNA(vb);

                            string thongtin = duyet ? "ĐÃ ĐƯỢC DUYỆT 已经审核" : "KHÔNG ĐƯỢC DUYỆT 未签" + "<br/>";
                            string noidung  = "- Mã văn bản 单号: " + vb.pdno + "<br/>";
                            noidung += "- Tiêu đề 题目: " + vb.mytitle + vb.pdnsubject + "<br/>";

                            noidung += "- Ngày tạo 创建于: " + vb.CFMDate0.Value.ToShortDateString() + "<br/>";
                            noidung += "- Người duyệt 审核者: " + nhanVienHienHanh.USERNAME + "<br/>";
                            noidung += "- Nội dung phiếu:" + vb.pdmemovn + "<br />";
                            noidung += "- Nội dung phiếu dịch:" + vb.NoiDungDich + "<br />";

                            Until.SendMailNguoiTao(nhanVienHienHanh.EMAIL, nvkt.EMAIL, "[Ty Hung-eOffice] Thông báo văn bản ", beginDiv + thongtin + noidung + endDiv);
                            if (duyet)
                            {
                                if (cd.Abstep == max)
                                {
                                    PDNSheetFlow PDNSheetFlow = PDNSheetFlowBUS.LayPDNSheetFlowTheoIdVanBanBuocKy(pdno, cd.Abstep);
                                    PDNSheetFlowBUS.SuaPDNSheetFlow(PDNSheetFlow, duyet);
                                    ABTrangThaiDuyet trangthai = TrangThaiDuyetDAO.TimKiemMaVanTheoTrangThaiDuyet(pdno, macongty);
                                    TrangThaiDuyetDAO.SuaTrangThaiDuyet(trangthai, duyet);
                                    dal.CapNhatPhieuPDNA(pdno, macongty, ynHoanThanh, cd.Abstep, UserID);
                                    if (!duyet)
                                    {
                                        Until.SendMailNguoiTao(nhanVienHienHanh.EMAIL, nvkt.EMAIL, "[Ty Hung-eOffice] Thông báo văn bản bị TẠM DỪNG do 本单暂时停用为 ", beginDiv + thongtin + noidung + endDiv);
                                    }
                                }
                                else
                                {
                                    if (cd.abps != 0)
                                    {
                                        if (cd.abps < maxABPS)
                                        {
                                            Abcon       ab   = AbconDAO.TimBuocKeTiepTrongCung1CapDuyet(pdno, macongty, cd.Abstep, cd.abps + 1);
                                            BDepartment bp   = BDepartmentDAO.TimMaDonVi(ab.from_depart, macongty);
                                            abill       loai = abillBUS.SearchAbillByID(vb.Abtype);

                                            Busers2 user           = UserBUS.LayNguoiDuyetTheoMaNguoiDuyet(ab.Auditor, ab.Gsbh);
                                            string  languege       = "lbl_TW";
                                            string  linkPDN        = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmDetails.aspx" + "?UserID=" + "" + ab.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "&languege=" + languege + "\">1. Vào đây xem chi tiết phiếu trên hệ thống- 按钮这里可以查看详细资料</a>" + "<br />";
                                            string  linkPMH        = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/chitietphieumuahang.aspx" + "?UserID=" + "" + ab.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "&languege=" + languege + "\">1. Vào đây xem chi tiết phiếu trên hệ thống- 按钮这里可以查看详细资料</a>" + "<br />";
                                            string  linkDuyet      = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmDuyetPhieuEmail.aspx" + "?UserID=" + "" + ab.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "\">2. Đồng ý - 同意</a>" + "\n" + " <br/>";
                                            string  linkKhongDuyet = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmKhongDuyet.aspx" + "?UserID=" + "" + ab.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "\">3. Không đồng ý - 不同意</a>" + "<br />";
                                            string  noidung2       = "Loại phiếu - 单别:" + loai.abname + loai.abnameTW + "<br/>";
                                            noidung2  = "- Mã văn bản 单号: " + vb.pdno + "<br/>";
                                            noidung2 += "- Tiêu đề 题目: " + vb.mytitle + vb.pdnsubject + "<br/>";

                                            noidung2 += "- Ngày tạo 创建于: " + vb.CFMDate0.Value.ToShortDateString() + "<br/>";
                                            noidung2 += "- Người trình duyệt 寄件者: " + nvkt.USERNAME + "<br/>";
                                            noidung2 += "- Đơn vị đề nghị - 提议单位:" + bp.DepName + "<br/>";
                                            noidung2 += "- Nội dung phiếu - 内容:" + vb.pdmemovn + "<br />";
                                            noidung2 += "- Nội dung phiếu dịch - 翻译内容:" + vb.NoiDungDich + "<br />";

                                            if (duyet)
                                            {
                                                dal.CapNhatLevel(pdno, macongty, cd.Abstep, user.USERID);
                                                if (vb.Abtype == "PDN2")
                                                {
                                                    Until.SendMailNguoiDuyet(nvkt.EMAIL, user.EMAIL, "[Ty Hung-eOffice][" + ab.IDCT + "] Thông báo văn bản " + vb.mytitle + " đang chờ bạn duyệt.", beginDiv + noidung2 + strBody + linkPMH + linkDuyet + linkKhongDuyet + endDiv);
                                                }
                                                else
                                                {
                                                    Until.SendMailNguoiDuyet(nvkt.EMAIL, user.EMAIL, "[Ty Hung-eOffice][" + ab.IDCT + "] Thông báo văn bản " + vb.mytitle + " đang chờ bạn duyệt.", beginDiv + noidung2 + linkPDN + linkDuyet + linkKhongDuyet + endDiv);
                                                }
                                            }
                                            else
                                            {
                                                Until.SendMailNguoiTao(nhanVienHienHanh.EMAIL, nvkt.EMAIL, "[Ty Hung-eOffice] Thông báo văn bản bị TẠM DỪNG do 本单暂时停用为", beginDiv + thongtin + noidung + endDiv);
                                                ABTrangThaiDuyet trangthai = TrangThaiDuyetDAO.TimKiemMaVanTheoTrangThaiDuyet(pdno, macongty);
                                                TrangThaiDuyetDAO.SuaTrangThaiDuyet(trangthai, duyet);
                                                dal.CapNhatPhieuPDNA(pdno, macongty, Yn, cd.Abstep, UserID);
                                            }
                                        }// nguoc lai buoc ke tiep = buoc hien tai
                                        else
                                        {
                                            if (cd.abps == maxABPS)
                                            {
                                                Abcon buocketiep = AbconBUS.LayBuocKeTiepCuaNhanVien(macongty, pdno, cd.Abstep + 1, minASPS);
                                                if (buocketiep.Abstep > cd.Abstep)
                                                {
                                                    BDepartment bp   = BDepartmentDAO.TimMaDonVi(buocketiep.from_depart, macongty);
                                                    abill       loai = abillBUS.SearchAbillByID(vb.Abtype);

                                                    Busers2 user           = UserBUS.LayNguoiDuyetTheoMaNguoiDuyet(buocketiep.Auditor, buocketiep.Gsbh);
                                                    string  languege       = "lbl_TW";
                                                    string  linkPDN        = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmDetails.aspx" + "?UserID=" + "" + buocketiep.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "&languege=" + languege + "\">1. Vào đây xem chi tiết phiếu trên hệ thống- 按钮这里可以查看详细资料</a>" + "<br />";
                                                    string  linkPMH        = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/chitietphieumuahang.aspx" + "?UserID=" + "" + buocketiep.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "&languege=" + languege + "\">1. Vào đây xem chi tiết phiếu trên hệ thống- 按钮这里可以查看详细资料</a>" + "<br />";
                                                    string  linkDuyet      = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmDuyetPhieuEmail.aspx" + "?UserID=" + "" + buocketiep.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "\">2. Đồng ý - 同意</a>" + "\n" + " <br/>";
                                                    string  linkKhongDuyet = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmKhongDuyet.aspx" + "?UserID=" + "" + buocketiep.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "\">3. Không đồng ý - 不同意</a>" + "<br />";
                                                    string  noidung2       = "Loại phiếu - 单别:" + loai.abname + loai.abnameTW + "<br/>";
                                                    noidung2  = "- Mã văn bản 单号: " + vb.pdno + "<br/>";
                                                    noidung2 += "- Tiêu đề 题目: " + vb.mytitle + vb.pdnsubject + "<br/>";

                                                    noidung2 += "- Ngày tạo 创建于: " + vb.CFMDate0.Value.ToShortDateString() + "<br/>";
                                                    noidung2 += "- Người trình duyệt 寄件者: " + nvkt.USERNAME + "<br/>";
                                                    noidung2 += "- Đơn vị đề nghị - 提议单位:" + bp.DepName + "<br/>";
                                                    noidung2 += "- Nội dung phiếu - 内容:" + vb.pdmemovn + "<br />";
                                                    noidung2 += "- Nội dung phiếu dịch - 翻译内容:" + vb.NoiDungDich + "<br />";

                                                    if (duyet)
                                                    {
                                                        dal.CapNhatLevel(pdno, macongty, cd.Abstep, user.USERID);
                                                        if (vb.Abtype == "PDN2")
                                                        {
                                                            Until.SendMailNguoiDuyet(nvkt.EMAIL, user.EMAIL, "[Ty Hung-eOffice][" + buocketiep.IDCT + "] Thông báo văn bản " + vb.mytitle + " đang chờ bạn duyệt.", beginDiv + noidung2 + strBody + linkPMH + linkDuyet + linkKhongDuyet + endDiv);
                                                        }
                                                        else
                                                        {
                                                            Until.SendMailNguoiDuyet(nvkt.EMAIL, user.EMAIL, "[Ty Hung-eOffice][" + buocketiep.IDCT + "] Thông báo văn bản " + vb.mytitle + " đang chờ bạn duyệt.", beginDiv + noidung2 + linkPDN + linkDuyet + linkKhongDuyet + endDiv);
                                                        }
                                                    }
                                                    else
                                                    {
                                                        Until.SendMailNguoiTao(nhanVienHienHanh.EMAIL, nvkt.EMAIL, "[Ty Hung-eOffice] Thông báo văn bản bị TẠM DỪNG do 本单暂时停用为", beginDiv + thongtin + noidung + endDiv);
                                                        ABTrangThaiDuyet trangthai = TrangThaiDuyetDAO.TimKiemMaVanTheoTrangThaiDuyet(pdno, macongty);
                                                        TrangThaiDuyetDAO.SuaTrangThaiDuyet(trangthai, duyet);
                                                        dal.CapNhatPhieuPDNA(pdno, macongty, Yn, cd.Abstep, UserID);
                                                    }
                                                }
                                            }
                                        }
                                    }// trong 1 cap duyet chi co 1 nguoi
                                    else
                                    {
                                        Abcon laybuocke = AbconBUS.LayBuocKeTiepCuaNhanVienTrongCung1Cap(nhanVienHienHanh.USERID, pdno, cd.Abstep + 1, minASPS);
                                        if (laybuocke.Abstep >= cd.Abstep)
                                        {
                                            BDepartment bp   = BDepartmentDAO.TimMaDonVi(laybuocke.from_depart, macongty);
                                            abill       loai = abillBUS.SearchAbillByID(vb.Abtype);

                                            Busers2 user           = UserBUS.LayNguoiDuyetTheoMaNguoiDuyet(laybuocke.Auditor, laybuocke.Gsbh);
                                            string  languege       = "lbl_TW";
                                            string  linkPDN        = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmDetails.aspx" + "?UserID=" + "" + laybuocke.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "&languege=" + languege + "\">1. Vào đây xem chi tiết phiếu trên hệ thống- 按钮这里可以查看详细资料</a>" + "<br />";
                                            string  linkPMH        = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/chitietphieumuahang.aspx" + "?UserID=" + "" + laybuocke.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "&languege=" + languege + "\">1. Vào đây xem chi tiết phiếu trên hệ thống- 按钮这里可以查看详细资料</a>" + "<br />";
                                            string  linkDuyet      = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmDuyetPhieuEmail.aspx" + "?UserID=" + "" + laybuocke.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "\">2. Đồng ý - 同意</a>" + "\n" + " <br/>";
                                            string  linkKhongDuyet = "<a href=\"http://192.168.11.8/pdn/presentationLayer/ApproveUser/frmKhongDuyet.aspx" + "?UserID=" + "" + laybuocke.Auditor + "" + "&GSBH=" + "" + macongty + "" + "&pdno=" + "" + vb.pdno + "\">3. Không đồng ý - 不同意</a>" + "<br />";
                                            string  noidung2       = "Loại phiếu - 单别:" + loai.abname + loai.abnameTW + "<br/>";
                                            noidung2  = "- Mã văn bản 单号: " + vb.pdno + "<br/>";
                                            noidung2 += "- Tiêu đề 题目: " + vb.mytitle + vb.pdnsubject + "<br/>";

                                            noidung2 += "- Ngày tạo 创建于: " + vb.CFMDate0.Value.ToShortDateString() + "<br/>";
                                            noidung2 += "- Người trình duyệt 寄件者: " + nvkt.USERNAME + "<br/>";
                                            noidung2 += "- Đơn vị đề nghị - 提议单位:" + bp.DepName + "<br/>";
                                            noidung2 += "- Nội dung phiếu - 内容:" + vb.pdmemovn + "<br />";
                                            noidung2 += "- Nội dung phiếu dịch - 翻译内容:" + vb.NoiDungDich + "<br />";
                                            if (duyet)
                                            {
                                                dal.CapNhatLevel(pdno, macongty, cd.Abstep, user.USERID);
                                                if (vb.Abtype == "PDN2")
                                                {
                                                    Until.SendMailNguoiDuyet(nvkt.EMAIL, user.EMAIL, "[Ty Hung-eOffice][" + laybuocke.IDCT + "] Thông báo văn bản " + vb.mytitle + " đang chờ bạn duyệt.", beginDiv + noidung2 + strBody + linkPMH + linkDuyet + linkKhongDuyet + endDiv);
                                                }
                                                else
                                                {
                                                    Until.SendMailNguoiDuyet(nvkt.EMAIL, user.EMAIL, "[Ty Hung-eOffice][" + laybuocke.IDCT + "] Thông báo văn bản " + vb.mytitle + " đang chờ bạn duyệt.", beginDiv + noidung2 + linkPDN + linkDuyet + linkKhongDuyet + endDiv);
                                                }
                                            }
                                            else
                                            {
                                                Until.SendMailNguoiTao(nhanVienHienHanh.EMAIL, nvkt.EMAIL, "[Ty Hung-eOffice] Thông báo văn bản bị TẠM DỪNG do 本单暂时停用为", beginDiv + thongtin + noidung + endDiv);
                                                ABTrangThaiDuyet trangthai = TrangThaiDuyetDAO.TimKiemMaVanTheoTrangThaiDuyet(pdno, macongty);
                                                TrangThaiDuyetDAO.SuaTrangThaiDuyet(trangthai, duyet);
                                                dal.CapNhatPhieuPDNA(pdno, macongty, Yn, cd.Abstep, UserID);
                                            }
                                        }
                                    }
                                }
                            }// neu khong duyet thi cap nhat trang thai duyet vap ban chi tiet buoc
                            else
                            {
                                PDNSheetFlow PDNSheetFlow = PDNSheetFlowBUS.LayPDNSheetFlowTheoIdVanBanBuocKy(pdno, cd.abps);
                                PDNSheetFlowBUS.SuaPDNSheetFlow(PDNSheetFlow, duyet);
                                ABTrangThaiDuyet trangthai = TrangThaiDuyetDAO.TimKiemMaVanTheoTrangThaiDuyet(pdno, macongty);
                                TrangThaiDuyetDAO.SuaTrangThaiDuyet(trangthai, duyet);
                                dal.CapNhatPhieuPDNA(pdno, macongty, Yn, cd.Abstep, UserID);
                            }
                        }
                    }
                    btnDetail.Visible         = true;
                    lblThongBao.Text          = "Bạn đã xét duyệt thành công - 审核成功";
                    Session["maloaiphieutam"] = timmaphieu.abtype.Trim();
                    // ket thuc cai nay
                }
                else
                {
                    Abcon timphieu = AbconDAO.TimPhieuTheoNguoiTao(pdno, macongty, UserID);
                    if (timphieu != null)
                    {
                        if (timphieu.Yn == 1 && timphieu.abrult == true)
                        {
                            btnDetail.Visible         = true;
                            Session["maloaiphieutam"] = timphieu.abtype.Trim();
                            lblThongBao.Text          = "Bạn đã duyệt phiếu này rồi - 您已经审核";
                        }
                    }
                }
            }
        }
コード例 #26
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Session["user"] == null)
                {
                    //Response.Redirect("~/presentationLayer/DangNhap.aspx");
                    Response.Redirect("http://portal.footgear.com.vn");
                }

                string strNgonngu = (string)Session["languege"];
                if (strNgonngu != null)
                {
                    LayngonNgu(39, strNgonngu);
                }
                else
                {
                    Response.Redirect("http://portal.footgear.com.vn");
                }
                GanNgonNguVaoConTrol();
                idPanelExport.Visible = false;
                btnExport.Visible     = false;
                divComment.Visible    = false;
                string maphieu        = Session["maphieu"].ToString();
                string macongty       = Session["congty"].ToString();
                string manguoidung    = Session["user"].ToString();
                string xuatfileReport = (string)Session["XuatFileBaoCao"];
                int    capduyet       = 7;
                int    capchunhiem    = 9;
                HienThi();
                HienThiDanhSachMuaHang();
                Abcon timphieu = AbconDAO.LayPhieuKhongDuyetTheoNguoiTao(maphieu, manguoidung, macongty);

                if (timphieu == null)
                {
                    btnKhoiPhuc.Visible = false;
                    lblLyDo.Visible     = false;
                    lblNhanLyDo.Visible = false;
                }
                else
                {
                    btnKhoiPhuc.Visible = true;
                    lblLyDo.Visible     = true;
                    lblNhanLyDo.Visible = true;
                }
                List <Abcon> danhsach = AbconDAO.QryPhieuCoCungCapDuyet(maphieu, macongty, capduyet);
                if (danhsach.Count() != 0)
                {
                    if (danhsach.Count() == 1)
                    {
                        ImageLevel2.Visible = false;

                        andi.Visible  = false;
                        andi1.Visible = false;
                    }
                    else
                    {
                        ImageLevel2.Visible = true;

                        andi.Visible  = true;
                        andi1.Visible = true;
                    }
                }
                List <Abcon> danhsachphieu = AbconDAO.QryPhieuCoCungCapDuyet(maphieu, macongty, capchunhiem);
                if (danhsachphieu.Count == 0)
                {
                    chunhiem.Visible  = false;
                    chunhiem1.Visible = false;
                }
                else
                {
                    chunhiem.Visible  = true;
                    chunhiem1.Visible = true;
                }
                if (xuatfileReport != null)
                {
                    HienThiDropBoxNhaCungUng();
                }
            }
        }
コード例 #27
0
        protected void btnAccep_Click(object sender, EventArgs e)
        {
            try
            {
                string  macongty       = Session["congty"].ToString();
                string  maphieu        = Session["maphieu"].ToString();
                string  ngonngu        = Session["languege"].ToString();
                string  manguoidung    = Session["user"].ToString();
                Busers2 KiemTraMatKhau = UserDAO.KiemTraMatKhauXetDuyetCuaNguoiDuyet(manguoidung, macongty, libraly.Encryption(txtSecure.Text));
                if (KiemTraMatKhau == null)
                {
                    if (ngonngu == "lbl_VN")
                    {
                        lbThongBao.Text = "Mật khẩu là không chính xác";
                    }
                    else if (ngonngu == "lbl_TW")
                    {
                        lbThongBao.Text = "密码不正确";
                    }
                    else if (ngonngu == "lbl_EN")
                    {
                        lbThongBao.Text = "The password is incorrect";
                    }
                }
                else
                {
                    Busers2 user = UserBUS.TimNhanVienTheoMa(manguoidung, macongty);
                    //string abc = libraly.Encryption(txtSecure.Text);
                    if (user != null && libraly.Encryption(txtSecure.Text).Equals(user.Password2))
                    {
                        bool   duyet  = (rdApproval.Checked) ? true : ((rdNotApproval.Checked) ? false : true);
                        string ghichu = txtComment.Text;
                        //Task temp = Task.Factory.StartNew(() => Until.XetDuyet(maphieu, Until.uNhanVien, duyet, ghichu));
                        //{
                        //    if (temp != null)
                        //    {
                        //        lbThongBao.Text = "Approval success";

                        //    }
                        //}

                        //  temp.RunSynchronously();
                        //Task temp = Task.Factory.StartNew(() => Until.XetDuyet(maphieu, Until.uNhanVien, duyet, ghichu));
                        Until.XetDuyet(maphieu, user, duyet, ghichu, macongty);
                        // kiem tra : lay chi tiet theo nguoi duyet neu   nguoi.abresult==true  di qua trang khac nguoc lai khong xet duyet
                        Abcon chitietduyet = AbconBUS.LayChiTietXetDuyetTheoNhanVienDuyet(maphieu, manguoidung);

                        if (chitietduyet == null)
                        {
                            return;
                        }
                        else
                        {
                            if (chitietduyet.abrult == true)
                            {
                                if (ngonngu == "lbl_VN")
                                {
                                    lbThongBao.Text = "Bạn đã xét duyệt thành công";
                                }
                                else if (ngonngu == "lbl_TW")
                                {
                                    lbThongBao.Text = "审核成功";
                                }
                                else if (ngonngu == "lbl_EN")
                                {
                                    lbThongBao.Text = "Approval Success!";
                                }
                                if (chitietduyet.abtype == "PDN2")
                                {
                                    Response.Redirect("phieumuahangD.aspx");
                                }
                                else
                                {
                                    Response.Redirect("frmDetails2D.aspx");
                                }
                            }
                            else
                            {
                                if (chitietduyet.Yn == 2)
                                {
                                    if (ngonngu == "lbl_VN")
                                    {
                                        lbThongBao.Text = "Bạn đã không xét duyệt phiếu này";
                                    }
                                    else if (ngonngu == "lbl_TW")
                                    {
                                        lbThongBao.Text = "本单未审核";
                                    }
                                    else if (ngonngu == "lbl_EN")
                                    {
                                        lbThongBao.Text = "Not Approval ";
                                    }
                                    if (chitietduyet.abtype == "PDN2")
                                    {
                                        Response.Redirect("phieumuahangD.aspx");
                                    }
                                    else
                                    {
                                        Response.Redirect("frmDetails2D.aspx");
                                    }
                                }
                            }
                        }
                    }
                }
                //  Response.Redirect("frmDetails2.aspx");
            }
            catch (Exception ex)
            {
                lbthongbaoLoi.Text = "loi" + ex.Message;
            }
            // Response.Redirect("frmDetails2.aspx");
        }