Ejemplo n.º 1
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                string maloai = Session["loaiphieu"].ToString();
                string phieu  = Session["maphieu"].ToString();


                string congty = Session["congty"].ToString();
                string user   = Session["user"].ToString();

                string manguoiduyet = DropDownNguoiDich.SelectedValue.ToString();
                //pdna kiemtra = pnaDAO.LayPhieuTheoNguoiGui(phieu, user, congty);
                DataTable dtPhieu = dal.TimPhieuTheoMaNguoiTao(phieu, congty, user);
                if (dtPhieu.Rows.Count > 0)
                {
                    int yn = int.Parse(dtPhieu.Rows[0]["Yn"].ToString());
                    if (yn == 6)
                    {
                        string ngonngu = Session["languege"].ToString();
                        if (ngonngu == "lbl_VN")
                        {
                            LbThongBao.Text = "Phiếu đã được gửi đến người dịch, bạn thường xuyên kiểm tra danh sách phiếu đã dịch để biết trạng thái của phiếu đã dịch xong chưa. Xin cảm ơn!";
                        }
                        else if (ngonngu == "lbl_TW")
                        {
                            LbThongBao.Text = "资料已经转送翻译成中文(越文)。请巡查名单,并知本单的状态是否翻译完成。谢谢!";
                        }
                        else if (ngonngu == "lbl_EN")
                        {
                            LbThongBao.Text = "Phiếu đã được gửi đến người dịch, bạn thường xuyên kiểm tra danh sách phiếu đã dịch để biết trạng thái của phiếu đã dịch xong chưa. Xin cảm ơn!";
                        }
                    }
                    else
                    {
                        pdna phieun = new pdna();
                        phieun.GSBH     = congty;
                        phieun.pdno     = phieu;
                        phieun.pddepid  = dtPhieu.Rows[0]["pddepid"].ToString();
                        phieun.Abtype   = maloai;
                        phieun.mytitle  = dtPhieu.Rows[0]["mytitle"].ToString();
                        phieun.pdmemovn = dtPhieu.Rows[0]["pdmemovn"].ToString();
                        phieun.CFMDate0 = DateTime.Parse(dtPhieu.Rows[0]["CFMDate0"].ToString());
                        phieun.USERID   = user;
                        //phieun.CFMID0 = user;
                        phieun.CFMID0 = user;
                        phieun.bixoa  = false;

                        phieun.USERDATE      = DateTime.Today;
                        phieun.ABC           = Convert.ToInt32(DropDoUuTien.SelectedValue.ToString());
                        phieun.LevelDoing    = 0;
                        phieun.IdnguoiDich   = manguoiduyet;
                        phieun.trangthaidich = false;
                        phieun.dagui         = false;
                        phieun.YN            = 3;
                        //pnaDAO.CapNhatPhieuTaoNhoDich(phieun, congty);
                        db.CapNhatPhieuTheoNguoiTaoNhoDich(phieun.pdno, phieun.GSBH, phieun.dagui, phieun.bixoa, phieun.YN, phieun.mytitle, phieun.pddepid, phieun.Abtype, phieun.pdmemovn, phieun.CFMDate0, phieun.USERID, phieun.CFMID0, phieun.USERDATE, phieun.ABC, phieun.LevelDoing, phieun.IdnguoiDich, phieun.trangthaidich);
                    }
                }
                DataTable dt = dal.TimPhieuTheoMaNguoiTao(phieu, congty, user);
                if (dt.Rows.Count > 0)
                {
                    Busers2 nhanvientao  = UserBUS.TimMaNhanVienTaoPhieu(user, congty);
                    Busers2 nhanviendich = UserBUS.TimMaNhanVienDich(manguoiduyet, congty);
                    if (nhanvientao != null && nhanviendich != null)
                    {
                        string ngonngu  = Session["languege"].ToString();
                        String noidung2 = "Chào anh/chị. Tôi có 1 phiếu nhờ anh/chị dịch giúp với";
                        noidung2 += "- Mã văn bản: " + dtPhieu.Rows[0]["pdno"].ToString() + "\n";
                        noidung2 += "- Tiêu đề: " + dt.Rows[0]["mytitle"].ToString() + "\n";

                        noidung2 += "- Ngày tạo: " + dtPhieu.Rows[0]["CFMDate0"].ToString() + "\n";
                        noidung2 += "- Người nhờ dịch: " + nhanvientao.USERNAME + "\n";
                        //noidung2 += "Click on link " + "http://192.168.11.8/pdn/presentationLayer/NguoiDich/danhsachphieuchuadich.aspx";
                        Until.SendMailNguoiDich(nhanvientao.EMAIL, nhanviendich.EMAIL, "[Ty Hung-eOffice] Thông báo có phiếu cần dịch ", noidung2, nhanviendich.USERID, congty, ngonngu);


                        if (ngonngu == "lbl_VN")
                        {
                            LbThongBao.Text = "phiếu đã được gửi đến người dịch, bạn thường xuyên kiểm tra danh sách phiếu đã dịch để biết trạng thái của phiếu đã dịch xong chưa. Xin cảm ơn!";
                        }
                        else if (ngonngu == "lbl_TW")
                        {
                            LbThongBao.Text = "资料已经转送翻译成中文(越文)。请巡查名单,并知本单的状态是否翻译完成。谢谢!";
                        }
                        else if (ngonngu == "lbl_EN")
                        {
                            LbThongBao.Text = "phiếu đã được gửi đến người dịch, bạn thường xuyên kiểm tra danh sách phiếu đã dịch để biết trạng thái của phiếu đã dịch xong chưa. Xin cảm ơn!";
                        }
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }