Пример #1
0
 public void SetInfoForm(int ND_ID)
 {
     //Trường hợp cập nhật
     if (ND_ID != 0)
     {
         divMatKhau.Visible     = false; //ẩn trường mật khẩu
         objNGUOIDUNG           = getNguoiDungByID(ND_ID);
         txtTenDangNhap.Text    = objNGUOIDUNG.UserName;
         txtTenNguoiDung.Text   = objNGUOIDUNG.ND_TEN;
         drpDonVi.SelectedValue = objNGUOIDUNG.DONVI_ID.ToString();
         txtGhiChu.Text         = objNGUOIDUNG.ND_GHICHU;
     }
 }
Пример #2
0
        protected void btnCapNhat_Click(object sender, EventArgs e)
        {
            try
            {
                objNGUOIDUNG = vDC.QLSC_NGUOIDUNGs.Where(x => x.UserID == _currentUser.UserID).SingleOrDefault();
                if (vSC_ID == 0)//Thêm mới sự cố
                {
                    objSUCO        = new QLSC_SUCO();
                    objSUCO.UserID = _currentUser.UserID;
                    if (_currentUser.IsInRole("Administrator"))
                    {
                        if (drpDonVi.SelectedValue != null)
                        {
                            objSUCO.DONVI_ID = int.Parse(drpDonVi.SelectedValue);
                        }
                    }
                    else
                    {
                        if (objNGUOIDUNG != null)
                        {
                            objSUCO.DONVI_ID = objNGUOIDUNG.DONVI_ID;
                        }
                        else
                        {
                            objSUCO.DONVI_ID = 1;
                        }
                    }
                    objSUCO.LOAISC_ID = int.Parse(drpLoaiSuCo.SelectedValue);
                    //Thời gian xãy ra sự cố
                    string   ctrl_ngayxayra   = txtNgayXayRaSuCo.SelectedDate.ToString();
                    string[] temptxtngayxayra = ctrl_ngayxayra.Split(' ');
                    string   gioxayra         = drpGioXayRa.SelectedValue;
                    string   phutxayra        = drpPhutXayra.SelectedValue;
                    string   ngayxayra        = temptxtngayxayra[0] + " " + gioxayra + ":" + phutxayra + ":00";
                    string   tg_xayra         = DateTime.Parse(ngayxayra).ToString("yyyy-MM-dd HH:mm:ss");
                    DateTime dt_xayra         = DateTime.Parse(ngayxayra);
                    objSUCO.SC_NGAYXAYRA = dt_xayra;
                    //Thời gian tái lập
                    string   ctrl_ngaytailap   = txtNgayXayRaSuCo.SelectedDate.ToString();
                    string[] temptxtngaytailap = ctrl_ngaytailap.Split(' ');
                    string   giotailap         = drpGioTaiLap.SelectedValue;
                    string   phuttailap        = drpPhutTaiLap.SelectedValue;
                    string   ngaytailap        = temptxtngayxayra[0] + " " + giotailap + ":" + phuttailap + ":00";
                    string   tg_tailap         = DateTime.Parse(ngaytailap).ToString("yyyy-MM-dd HH:mm:ss");
                    DateTime dt_tailap         = DateTime.Parse(ngayxayra);
                    objSUCO.SC_NGAYTAILAP = dt_tailap;

                    objSUCO.SC_NOIDUNG    = ClassCommon.ClearHTML(txtNoiDungSuCo.Text.Trim());
                    objSUCO.SC_NGUYENNHAN = ClassCommon.ClearHTML(txtNguyenNhan.Text.Trim());

                    objSUCO.SC_VTTB_TENCHUNGLOAI = ClassCommon.ClearHTML(txtTenChungLoai1.Text.Trim());
                    if (txtSoLuong1.Text != "")
                    {
                        objSUCO.SC_VTTB_SOLUONG = int.Parse(txtSoLuong1.Text.ToString().Replace(".", ""));
                    }

                    objSUCO.SC_VTTB_NHASANXUAT = ClassCommon.ClearHTML(txtNhaSX1.Text.Trim());
                    objSUCO.SC_VTTB_NAMVANHANH = ClassCommon.ClearHTML(txtNamVanHanh1.Text.Trim());

                    objSUCO.SC_VTTB_TENCHUNGLOAI2 = ClassCommon.ClearHTML(txtTenChungLoai2.Text.Trim());
                    if (txtSoLuong1.Text != "")
                    {
                        objSUCO.SC_VTTB_SOLUONG2 = int.Parse(txtSoLuong2.Text.ToString().Replace(".", ""));
                    }

                    objSUCO.SC_VTTB_NHASANXUAT2 = ClassCommon.ClearHTML(txtNhaSanXuat2.Text.Trim());
                    objSUCO.SC_VTTB_NAMVANHANH2 = ClassCommon.ClearHTML(txtNamVanHanh2.Text.Trim());

                    objSUCO.SC_VTTB_TENCHUNGLOAI3 = ClassCommon.ClearHTML(txtTenChungLoai3.Text.Trim());
                    if (txtSoLuong1.Text != "")
                    {
                        objSUCO.SC_VTTB_SOLUONG3 = int.Parse(txtSoLuong3.Text.ToString().Replace(".", ""));
                    }

                    objSUCO.SC_VTTB_NHASANXUAT3 = ClassCommon.ClearHTML(txtNhaSanXuat3.Text.Trim());
                    objSUCO.SC_VTTB_NAMVANHANH3 = ClassCommon.ClearHTML(txtNamVanHanh3.Text.Trim());

                    objSUCO.SC_VTTB_TENCHUNGLOAI4 = ClassCommon.ClearHTML(txtTenChungLoai4.Text.Trim());


                    if (txtSoLuong1.Text != "")
                    {
                        objSUCO.SC_VTTB_SOLUONG4 = int.Parse(txtSoLuong4.Text.ToString().Replace(".", ""));
                    }
                    objSUCO.SC_VTTB_NHASANXUAT4 = ClassCommon.ClearHTML(txtNhaSanXuat4.Text.Trim());
                    objSUCO.SC_VTTB_NAMVANHANH4 = ClassCommon.ClearHTML(txtNamVanHanh4.Text.Trim());

                    objSUCO.SC_VTTB_TENCHUNGLOAI5 = ClassCommon.ClearHTML(txtTenChungLoai5.Text.Trim());
                    if (txtSoLuong1.Text != "")
                    {
                        objSUCO.SC_VTTB_SOLUONG5 = int.Parse(txtSoLuong5.Text.ToString().Replace(".", ""));
                    }

                    objSUCO.SC_VTTB_NHASANXUAT5 = ClassCommon.ClearHTML(txtNhaSanXuat5.Text.Trim());
                    objSUCO.SC_VTTB_NAMVANHANH5 = ClassCommon.ClearHTML(txtNamVanHanh5.Text.Trim());

                    objSUCO.SC_THIETBIDONGCAT_MSRCS = ClassCommon.ClearHTML(txtThietBiDongCat.Text.Trim());

                    objSUCO.SC_DIENAP = int.Parse(DienAp.SelectedValue);
                    int vKQ = rd_CQ_KQ.SelectedValue == "KQ" ? 1 : 0;
                    objSUCO.SC_KQ = vKQ;
                    int vCQ = rd_CQ_KQ.SelectedValue == "CQ" ? 1 : 0;
                    objSUCO.SC_CQ = vCQ;

                    objSUCO.SC_LOAI = int.Parse(drpPhanLoai.SelectedValue);
                    if (txtTongSoKH.Text.Trim() != "")
                    {
                        objSUCO.SC_TONGSOKH = Int32.Parse(txtTongSoKH.Text.ToString().Replace(".", ""));
                    }
                    objSUCO.SC_TAISAN = int.Parse(TaiSan.SelectedValue);
                    objSUCO.SC_GHICHU = ClassCommon.ClearHTML(txtGhiChu.Text.Trim());

                    vDC.QLSC_SUCOs.InsertOnSubmit(objSUCO);
                    vDC.SubmitChanges();

                    if (dgDanhSach.Rows.Count > 0)
                    {
                        DataTable dt = Session["dgDanhSach"] as DataTable;
                        for (int i = 0; i < dt.Rows.Count; i++)
                        {
                            objTapTin                     = new QLSC_TAPTIN();
                            objTapTin.FILE_NAME           = dt.Rows[i]["HA_FILE_PATH"].ToString();
                            objTapTin.FILE_MOTA           = dt.Rows[i]["HA_TENFILE"].ToString();
                            objTapTin.FILE_EXT            = dt.Rows[i]["HA_EXT"].ToString();
                            objTapTin.FILE_SIZE           = Int32.Parse(dt.Rows[i]["HA_SIZE"].ToString());
                            objTapTin.FILE_USERID_CAPNHAT = _currentUser.UserID;
                            objTapTin.FILE_NGAYCAPNHAT    = DateTime.Now;
                            objTapTin.OBJECT_LOAI         = (int)CommonEnum.TapTinObjectLoai.File;
                            objTapTin.OBJECT_ID           = objSUCO.SC_ID;
                            objTAPTINController.ThemTapTin(objTapTin);
                        }
                    }
                    else
                    {
                    }
                    Session.Remove("dgDanhSach");
                }
                else //cập nhật sự cố
                {
                    objSUCO = vDC.QLSC_SUCOs.Where(x => x.SC_ID == vSC_ID).SingleOrDefault();
                    if (objSUCO != null)
                    {
                        objSUCO.LOAISC_ID = int.Parse(drpLoaiSuCo.SelectedValue);
                        //Thời gian xãy ra sự cố
                        string   ctrl_ngayxayra   = txtNgayXayRaSuCo.SelectedDate.ToString();
                        string[] temptxtngayxayra = ctrl_ngayxayra.Split(' ');
                        string   gioxayra         = drpGioXayRa.SelectedValue;
                        string   phutxayra        = drpPhutXayra.SelectedValue;
                        string   ngayxayra        = temptxtngayxayra[0] + " " + gioxayra + ":" + phutxayra + ":00";
                        string   tg_xayra         = DateTime.Parse(ngayxayra).ToString("yyyy-MM-dd HH:mm:ss");
                        DateTime dt_xayra         = DateTime.Parse(ngayxayra);
                        objSUCO.SC_NGAYXAYRA = dt_xayra;
                        //Thời gian tái lập
                        string   ctrl_ngaytailap   = txtNgayXayRaSuCo.SelectedDate.ToString();
                        string[] temptxtngaytailap = ctrl_ngaytailap.Split(' ');
                        string   giotailap         = drpGioTaiLap.SelectedValue;
                        string   phuttailap        = drpPhutTaiLap.SelectedValue;
                        string   ngaytailap        = temptxtngayxayra[0] + " " + giotailap + ":" + phuttailap + ":00";
                        string   tg_tailap         = DateTime.Parse(ngaytailap).ToString("yyyy-MM-dd HH:mm:ss");
                        DateTime dt_tailap         = DateTime.Parse(ngayxayra);
                        objSUCO.SC_NGAYTAILAP = dt_tailap;

                        if (drpDonVi.SelectedValue != null)
                        {
                            objSUCO.DONVI_ID = int.Parse(drpDonVi.SelectedValue);
                        }

                        objSUCO.SC_NOIDUNG    = ClassCommon.ClearHTML(txtNoiDungSuCo.Text.Trim());
                        objSUCO.SC_NGUYENNHAN = ClassCommon.ClearHTML(txtNguyenNhan.Text.Trim());

                        objSUCO.SC_VTTB_TENCHUNGLOAI = ClassCommon.ClearHTML(txtTenChungLoai1.Text.Trim());
                        if (txtSoLuong1.Text != "")
                        {
                            objSUCO.SC_VTTB_SOLUONG = int.Parse(txtSoLuong1.Text.ToString().Replace(".", ""));
                        }

                        objSUCO.SC_VTTB_NHASANXUAT = ClassCommon.ClearHTML(txtNhaSX1.Text.Trim());
                        objSUCO.SC_VTTB_NAMVANHANH = ClassCommon.ClearHTML(txtNamVanHanh1.Text.Trim());

                        objSUCO.SC_VTTB_TENCHUNGLOAI2 = ClassCommon.ClearHTML(txtTenChungLoai2.Text.Trim());
                        if (txtSoLuong2.Text != "")
                        {
                            objSUCO.SC_VTTB_SOLUONG2 = int.Parse(txtSoLuong2.Text.ToString().Replace(".", ""));
                        }

                        objSUCO.SC_VTTB_NHASANXUAT2 = ClassCommon.ClearHTML(txtNhaSanXuat2.Text.Trim());
                        objSUCO.SC_VTTB_NAMVANHANH2 = ClassCommon.ClearHTML(txtNamVanHanh2.Text.Trim());

                        objSUCO.SC_VTTB_TENCHUNGLOAI3 = ClassCommon.ClearHTML(txtTenChungLoai3.Text.Trim());
                        if (txtSoLuong3.Text != "")
                        {
                            objSUCO.SC_VTTB_SOLUONG3 = int.Parse(txtSoLuong3.Text.ToString().Replace(".", ""));
                        }

                        objSUCO.SC_VTTB_NHASANXUAT3 = ClassCommon.ClearHTML(txtNhaSanXuat3.Text.Trim());
                        objSUCO.SC_VTTB_NAMVANHANH3 = ClassCommon.ClearHTML(txtNamVanHanh3.Text.Trim());

                        objSUCO.SC_VTTB_TENCHUNGLOAI4 = ClassCommon.ClearHTML(txtTenChungLoai4.Text.Trim());


                        if (txtSoLuong4.Text != "")
                        {
                            objSUCO.SC_VTTB_SOLUONG4 = int.Parse(txtSoLuong4.Text.ToString().Replace(".", ""));
                        }
                        objSUCO.SC_VTTB_NHASANXUAT4 = ClassCommon.ClearHTML(txtNhaSanXuat4.Text.Trim());
                        objSUCO.SC_VTTB_NAMVANHANH4 = ClassCommon.ClearHTML(txtNamVanHanh4.Text.Trim());

                        objSUCO.SC_VTTB_TENCHUNGLOAI5 = ClassCommon.ClearHTML(txtTenChungLoai5.Text.Trim());
                        if (txtSoLuong5.Text != "")
                        {
                            objSUCO.SC_VTTB_SOLUONG5 = int.Parse(txtSoLuong5.Text.ToString().Replace(".", ""));
                        }

                        objSUCO.SC_VTTB_NHASANXUAT5 = ClassCommon.ClearHTML(txtNhaSanXuat5.Text.Trim());
                        objSUCO.SC_VTTB_NAMVANHANH5 = ClassCommon.ClearHTML(txtNamVanHanh5.Text.Trim());

                        objSUCO.SC_THIETBIDONGCAT_MSRCS = ClassCommon.ClearHTML(txtThietBiDongCat.Text.Trim());

                        objSUCO.SC_DIENAP = int.Parse(DienAp.SelectedValue);
                        int vKQ = rd_CQ_KQ.SelectedValue == "KQ" ? 1 : 0;
                        objSUCO.SC_KQ = vKQ;
                        int vCQ = rd_CQ_KQ.SelectedValue == "CQ" ? 1 : 0;
                        objSUCO.SC_CQ = vCQ;

                        objSUCO.SC_LOAI = int.Parse(drpPhanLoai.SelectedValue);
                        if (txtTongSoKH.Text.Trim() != "")
                        {
                            objSUCO.SC_TONGSOKH = Int32.Parse(txtTongSoKH.Text.ToString().Replace(".", ""));
                        }
                        objSUCO.SC_TAISAN = int.Parse(TaiSan.SelectedValue);
                        objSUCO.SC_GHICHU = ClassCommon.ClearHTML(txtGhiChu.Text.Trim());
                        vDC.SubmitChanges();

                        var objTT = objTAPTINController.Get_TapTin_By_ObjectID_LoaiID(vSC_ID, (int)CommonEnum.TapTinObjectLoai.File);
                        foreach (var it1 in objTT)
                        {
                            objTAPTINController.XOA_TAPTIN(it1.FILE_ID);
                        }
                        if (dgDanhSach.Rows.Count > 0)
                        {
                            DataTable dt    = Session["dgDanhSach"] as DataTable;
                            string    fname = dt.Rows[0]["HA_FILE_PATH"].ToString();
                            dt    = Session["dgDanhSach"] as DataTable;
                            fname = dt.Rows[0]["HA_FILE_PATH"].ToString();
                            for (int i = 0; i < dt.Rows.Count; i++)
                            {
                                objTapTin                     = new QLSC_TAPTIN();
                                objTapTin.FILE_NAME           = dt.Rows[i]["HA_FILE_PATH"].ToString();
                                objTapTin.FILE_MOTA           = dt.Rows[i]["HA_TENFILE"].ToString();
                                objTapTin.FILE_EXT            = dt.Rows[i]["HA_EXT"].ToString();
                                objTapTin.FILE_SIZE           = Int32.Parse(dt.Rows[i]["HA_SIZE"].ToString());
                                objTapTin.FILE_USERID_CAPNHAT = _currentUser.UserID;
                                objTapTin.FILE_NGAYCAPNHAT    = DateTime.Now;
                                objTapTin.OBJECT_LOAI         = (int)CommonEnum.TapTinObjectLoai.File;
                                objTapTin.OBJECT_ID           = vSC_ID;
                                objTAPTINController.ThemTapTin(objTapTin);
                            }
                        }
                        Session.Remove("dgDanhSach");
                    }
                }
                Session[TabId + _currentUser.UserID + "_Message"] = "Cập nhật đơn hàng thành công";
                Session[TabId + _currentUser.UserID + "_Type"]    = "success";
                Response.Redirect(Globals.NavigateURL(), true);
            }
            catch (Exception ex)
            {
                ClassCommon.ShowToastr(Page, "Có lỗi xãy ra, vui lòng liên hệ quản trị", "Thông báo", "error");
            }
        }
Пример #3
0
        protected void btn_CN_Click(object sender, EventArgs e)
        {
            try
            {
                LinkButton btn    = sender as LinkButton;
                string     action = btn.CommandName;
                vND_ID = Convert.ToInt32(Request.QueryString["UserID"]);
                //Trường hợp thêm mới
                if (vND_ID == 0)
                {
                    if (txtTenDangNhap.Text.Trim() == "")
                    {
                        ClassCommon.ShowToastr(this.Page, "Vui lòng nhập tên đăng nhập", "Thông báo lỗi", "error");
                        txtTenDangNhap.Focus();
                    }
                    else
                    {
                        if (KiemTraTrungTenDangNhap(txtTenDangNhap.Text.Trim(), vND_ID))
                        {
                            ClassCommon.ShowToastr(this.Page, "Tên đăng nhập đã tồn tại vui lòng nhập tên khác", "Thông báo lỗi", "error");
                            txtTenDangNhap.Focus();
                        }
                        else
                        {
                            if (txtMatKhau.Text.Trim() == "")
                            {
                                ClassCommon.ShowToastr(this.Page, "Vui lòng nhập mật khẩu", "Thông báo lỗi", "error");
                                txtMatKhau.Focus();
                            }
                            else
                            {
                                if (txtMatKhau.Text.Length < 7)
                                {
                                    ClassCommon.ShowToastr(this.Page, "Vui lòng nhập mật khẩu lớn hơn 6 ký tự", "Thông báo lỗi", "error");
                                    txtMatKhau.Focus();
                                }
                                else
                                {
                                    if (txtMatKhau.Text.Trim() != txtXacNhanMatKhau.Text.Trim())
                                    {
                                        ClassCommon.ShowToastr(this.Page, "Xác nhận mật khẩu không chính xác", "Thông báo lỗi", "error");
                                        txtXacNhanMatKhau.Focus();
                                    }
                                    else
                                    {
                                        if (txtTenNguoiDung.Text.Trim() == "")
                                        {
                                            ClassCommon.ShowToastr(this.Page, "Vui lòng nhập tên người dùng", "Thông báo lỗi", "error");
                                            txtTenNguoiDung.Focus();
                                        }
                                        else
                                        {
                                            if (KiemTraTrungTenNguoiDung(txtTenNguoiDung.Text.Trim(), vND_ID))
                                            {
                                                ClassCommon.ShowToastr(this.Page, "Tên người dùng đã tồn tại vui lòng chọn tên khác", "Thông báo lỗi", "error");
                                                txtTenNguoiDung.Focus();
                                            }
                                            else
                                            {
                                                if (drpDonVi.SelectedValue == "")
                                                {
                                                    ClassCommon.ShowToastr(this.Page, "Vui lòng chọn đơn vị", "Thông báo lỗi", "error");
                                                    drpDonVi.Focus();
                                                }
                                                else
                                                {
                                                    UserInfo objUser = new UserInfo();
                                                    objUser.PortalID    = this.PortalId;
                                                    objUser.IsSuperUser = false;
                                                    objUser.FirstName   = ClassCommon.ClearHTML(txtTenNguoiDung.Text.Trim());
                                                    objUser.LastName    = ClassCommon.ClearHTML(txtTenNguoiDung.Text.Trim());
                                                    objUser.DisplayName = ClassCommon.ClearHTML(txtTenNguoiDung.Text.Trim());
                                                    objUser.Email       = "*****@*****.**";
                                                    objUser.Username    = ClassCommon.ClearHTML(txtTenDangNhap.Text.Trim());
                                                    //Nạp giá trị vào objMembership

                                                    //UserMembership objMembership = new UserMembership();
                                                    //objMembership.Approved = true;
                                                    //objMembership.Username = ClassCommon.ClearHTML(txtTenDangNhap.Text.Trim());
                                                    //objMembership.CreatedDate = DateTime.Now;
                                                    //objMembership.Email = "*****@*****.**";
                                                    //objMembership.IsOnLine = false;
                                                    //objMembership.Password = txtMatKhau.Text.Trim();
                                                    //objUser.Membership = objMembership;

                                                    UserMembership objMembership = new UserMembership();
                                                    objMembership.Approved    = true;
                                                    objMembership.Username    = ClassCommon.ClearHTML(txtTenDangNhap.Text.Trim());
                                                    objMembership.CreatedDate = DateTime.Now;
                                                    objMembership.Email       = "*****@*****.**";
                                                    objMembership.Password    = txtMatKhau.Text.Trim();
                                                    objUser.Membership        = objMembership;

                                                    //Thêm user và trả đối tượng user vừa thêm
                                                    UserCreateStatus result = UserController.CreateUser(ref objUser);

                                                    if (result == UserCreateStatus.Success)
                                                    {
                                                        QLSC_NGUOIDUNG objNGUOIDUNG = new QLSC_NGUOIDUNG();
                                                        objNGUOIDUNG           = new QLSC_NGUOIDUNG();
                                                        objNGUOIDUNG.UserName  = ClassCommon.ClearHTML(txtTenDangNhap.Text.Trim());
                                                        objNGUOIDUNG.ND_TEN    = ClassCommon.ClearHTML(txtTenNguoiDung.Text.Trim());
                                                        objNGUOIDUNG.ND_GHICHU = ClassCommon.ClearHTML(txtGhiChu.Text.Trim());
                                                        objNGUOIDUNG.DONVI_ID  = int.Parse(drpDonVi.SelectedValue);
                                                        objNGUOIDUNG.UserID    = objUser.UserID;
                                                        vDC.QLSC_NGUOIDUNGs.InsertOnSubmit(objNGUOIDUNG);
                                                        vDC.SubmitChanges();
                                                    }
                                                    Session[TabId + "_Message"] = "Thêm mới người dùng thành công";
                                                    Session[TabId + "_Type"]    = "success";
                                                    if (action == "TiepTuc")
                                                    {
                                                        Response.Redirect(Globals.NavigateURL("create_update", "mid=" + this.ModuleId, "title=Thêm mới thành viên", "UserID=0"));
                                                    }
                                                    else
                                                    {
                                                        Response.Redirect(Globals.NavigateURL(), false);
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }

                //Trường hợp cập nhật
                else
                {
                    if (txtTenDangNhap.Text.Trim() == "")
                    {
                        ClassCommon.ShowToastr(this.Page, "Vui lòng nhập tên đăng nhập", "Thông báo lỗi", "error");
                        txtTenDangNhap.Focus();
                    }
                    else
                    {
                        if (KiemTraTrungTenDangNhap(txtTenDangNhap.Text.Trim(), vND_ID))
                        {
                            ClassCommon.ShowToastr(this.Page, "Tên đăng nhập đã tồn tại vui lòng nhập tên khác", "Thông báo lỗi", "error");
                            txtTenDangNhap.Focus();
                        }
                        else
                        {
                            if (txtTenNguoiDung.Text.Trim() == "")
                            {
                                ClassCommon.ShowToastr(this.Page, "Vui lòng nhập tên người dùng", "Thông báo lỗi", "error");
                                txtTenNguoiDung.Focus();
                            }
                            else
                            {
                                if (KiemTraTrungTenNguoiDung(txtTenNguoiDung.Text.Trim(), vND_ID))
                                {
                                    ClassCommon.ShowToastr(this.Page, "Tên người dùng đã tồn tại vui lòng chọn tên khác", "Thông báo lỗi", "error");
                                    txtTenNguoiDung.Focus();
                                }
                                else
                                {
                                    if (drpDonVi.SelectedValue == "")
                                    {
                                        ClassCommon.ShowToastr(this.Page, "Vui lòng chọn đơn vị", "Thông báo lỗi", "error");
                                        drpDonVi.Focus();
                                    }
                                    else
                                    {
                                        vND_ID       = Convert.ToInt32(Request.QueryString["UserID"]);
                                        objNGUOIDUNG = getNguoiDungByID(vND_ID);
                                        UserInfo objUser = UserController.GetUserById(this.PortalId, objNGUOIDUNG.UserID ?? 0);
                                        objNGUOIDUNG.UserName  = ClassCommon.ClearHTML(txtTenDangNhap.Text.Trim());
                                        objNGUOIDUNG.ND_TEN    = ClassCommon.ClearHTML(txtTenNguoiDung.Text.Trim());
                                        objNGUOIDUNG.ND_GHICHU = ClassCommon.ClearHTML(txtGhiChu.Text.Trim());
                                        objNGUOIDUNG.DONVI_ID  = int.Parse(drpDonVi.SelectedValue);
                                        objUser.DisplayName    = ClassCommon.ClearHTML(txtTenNguoiDung.Text.Trim());
                                        UserController.UpdateUser(this.PortalId, objUser);
                                        UserController.ChangeUsername(objNGUOIDUNG.UserID ?? 0, ClassCommon.ClearHTML(txtTenDangNhap.Text.Trim()));
                                        vDC.SubmitChanges();
                                        Session[TabId + "_Message"] = "Cập nhật thông tin người dùng thành công";
                                        Session[TabId + "_Type"]    = "success";
                                        if (action == "TiepTuc")
                                        {
                                            Response.Redirect(Globals.NavigateURL("create_update", "mid=" + this.ModuleId, "title=Cập nhật thông tin người dùng thành công", "UserID=0"));
                                        }
                                        else
                                        {
                                            Response.Redirect(Globals.NavigateURL(), false);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ClassCommon.ShowToastr(this.Page, "Có lỗi xãy ra trong quá trình xử lý vui lòng liên hệ quản trị", "Thông báo lỗi", "error");
            }
        }
Пример #4
0
        public void LoadDanhSach(int pCurentPage, int vXuatExcel)
        {
            if (vXuatExcel == 1)
            {
                vPageSize = 99999;
            }
            try
            {
                UserInfo _currentUser = UserController.Instance.GetCurrentUserInfo();
                var      pUserID      = _currentUser.UserID;
                string   pKEYWORD     = "";
                if (Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_search"] != null)
                {
                    pKEYWORD = Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_search"].ToString();
                }
                txt_TK_NoiDung.Text = pKEYWORD;

                int DONVI_ID = 0;
                if (Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_donvi"] != null)
                {
                    drpDonVi.SelectedValue = Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_donvi"].ToString();
                    DONVI_ID = int.Parse(Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_donvi"].ToString());
                }

                DateTime tungay  = DateTime.Parse(txtTuNgay.SelectedDate.ToString()).Date;
                DateTime denngay = DateTime.Parse(txtDenNgay.SelectedDate.ToString()).Date;

                if (Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_tungay"] != null)
                {
                    txtTuNgay.SelectedDate = DateTime.Parse(Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_tungay"].ToString());
                    tungay = DateTime.Parse(Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_tungay"].ToString()).Date;
                }
                if (Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_denngay"] != null)
                {
                    txtDenNgay.SelectedDate = DateTime.Parse(Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_denngay"].ToString());
                    denngay = DateTime.Parse(Session[PortalSettings.ActiveTab.TabID + pUserID + "tukhoa_denngay"].ToString()).Date.AddHours(23).AddMinutes(59).AddSeconds(59);
                }

                //var lstSuCo = vDC.QLSC_SUCOs.ToList();
                dtTable = new DataTable();
                dtTable.Columns.Add("SC_ID");
                dtTable.Columns.Add("SC_NGAYXAYRA");
                dtTable.Columns.Add("SC_GIOXAYRA");
                dtTable.Columns.Add("SC_NGAYTAILAP");
                dtTable.Columns.Add("SC_NOIDUNG");
                dtTable.Columns.Add("SC_NGUYENNHAN");
                dtTable.Columns.Add("SC_DONVI");
                dtTable.Columns.Add("SC_DONVI_TENRUTGON");
                dtTable.Columns.Add("SC_VTTB_TENCHUNGLOAI");
                dtTable.Columns.Add("SC_VTTB_SOLUONG");
                dtTable.Columns.Add("SC_VTTB_NHASANXUAT");
                dtTable.Columns.Add("SC_VTTB_NAMSANXUAT");

                dtTable.Columns.Add("SC_VTTB_TENCHUNGLOAI2");
                dtTable.Columns.Add("SC_VTTB_SOLUONG2");
                dtTable.Columns.Add("SC_VTTB_NHASANXUAT2");
                dtTable.Columns.Add("SC_VTTB_NAMSANXUAT2");

                dtTable.Columns.Add("SC_VTTB_TENCHUNGLOAI5");
                dtTable.Columns.Add("SC_VTTB_SOLUONG5");
                dtTable.Columns.Add("SC_VTTB_NHASANXUAT5");
                dtTable.Columns.Add("SC_VTTB_NAMSANXUAT5");

                dtTable.Columns.Add("SC_VTTB_TENCHUNGLOAI3");
                dtTable.Columns.Add("SC_VTTB_SOLUONG3");
                dtTable.Columns.Add("SC_VTTB_NHASANXUAT3");
                dtTable.Columns.Add("SC_VTTB_NAMSANXUAT3");

                dtTable.Columns.Add("SC_VTTB_TENCHUNGLOAI4");
                dtTable.Columns.Add("SC_VTTB_SOLUONG4");
                dtTable.Columns.Add("SC_VTTB_NHASANXUAT4");
                dtTable.Columns.Add("SC_VTTB_NAMSANXUAT4");

                dtTable.Columns.Add("SC_DIENAP");
                //dtTable.Columns.Add("");
                dtTable.Columns.Add("SC_CQ");
                dtTable.Columns.Add("SC_KQ");
                dtTable.Columns.Add("SC_PHANLOAI_TQ_DUONGTRUC");
                dtTable.Columns.Add("SC_PHANLOAI_TQ_NGARE");
                dtTable.Columns.Add("SC_PHANLOAI_VC_DUONGTRUC");
                dtTable.Columns.Add("SC_PHANLOAI_VC_NGARE");
                dtTable.Columns.Add("SC_PHANLOAI_TBA");
                dtTable.Columns.Add("SC_PHANLOAI_HA");
                dtTable.Columns.Add("SC_TONGSOKHACHHANG");
                dtTable.Columns.Add("SC_TAISAN_TBA");
                dtTable.Columns.Add("SC_TAISAN_HA");
                dtTable.Columns.Add("FILE");
                dtTable.Columns.Add("SC_GHICHU");
                dtTable.Columns.Add("SC_THIETBIDONGCAT_MSRCS");

                dtTable.Columns.Add("UserID");
                var lstSuCo1 = (from sc in vDC.QLSC_SUCOs
                                join dv in vDC.QLSC_DONVIs on sc.DONVI_ID equals dv.DONVI_ID
                                join loai in vDC.QLSC_LOAISUCOs on sc.LOAISC_ID equals loai.LOAISC_ID
                                where (SqlMethods.Like(sc.SC_NOIDUNG, "%" + pKEYWORD + "%") || SqlMethods.Like(sc.SC_NGUYENNHAN, "%" + pKEYWORD + "%")) &&
                                sc.SC_NGAYXAYRA >= tungay &&
                                sc.SC_NGAYXAYRA <= denngay &&
                                (dv.DONVI_ID == DONVI_ID || DONVI_ID == 0)
                                orderby sc.SC_NGAYXAYRA descending
                                select new
                {
                    sc.DONVI_ID,
                    sc.SC_ID,
                    sc.SC_NGAYXAYRA,
                    sc.SC_NGAYTAILAP,
                    sc.SC_NOIDUNG,
                    sc.SC_NGUYENNHAN,
                    dv.DONVI_TEN,
                    dv.DONVI_TENRUTGON,
                    sc.SC_VTTB_TENCHUNGLOAI,
                    sc.SC_VTTB_SOLUONG,
                    sc.SC_VTTB_NHASANXUAT,
                    sc.SC_VTTB_TENCHUNGLOAI2,
                    sc.SC_VTTB_SOLUONG2,
                    sc.SC_VTTB_NHASANXUAT2,
                    sc.SC_VTTB_TENCHUNGLOAI3,
                    sc.SC_VTTB_SOLUONG3,
                    sc.SC_VTTB_NHASANXUAT3,
                    sc.SC_VTTB_TENCHUNGLOAI4,
                    sc.SC_VTTB_SOLUONG4,
                    sc.SC_VTTB_NHASANXUAT4,
                    sc.SC_VTTB_TENCHUNGLOAI5,
                    sc.SC_VTTB_SOLUONG5,
                    sc.SC_VTTB_NHASANXUAT5,
                    sc.SC_DIENAP,
                    sc.SC_CQ,
                    sc.SC_KQ,
                    sc.SC_LOAI,
                    sc.SC_TONGSOKH,
                    sc.SC_TAISAN,
                    sc.SC_GHICHU,
                    sc.UserID,
                    sc.SC_THIETBIDONGCAT_MSRCS
                });

                count = lstSuCo1.Count();
                if (!_currentUser.IsInRole("Administrators"))
                {
                    objNGUOIDUNG = vDC.QLSC_NGUOIDUNGs.Where(x => x.UserID == _currentUser.UserID).SingleOrDefault();
                    if (objNGUOIDUNG != null)
                    {
                        lstSuCo1 = lstSuCo1.Where(x => x.DONVI_ID == objNGUOIDUNG.DONVI_ID);
                        count    = lstSuCo1.Count();
                    }
                }
                //lstSuCo1 = lstSuCo1.Skip((pCurentPage) * vPageSize).Take(vPageSize).ToList();
                foreach (var it in lstSuCo1)
                {
                    DataRow row = dtTable.NewRow();
                    row["SC_ID"]              = it.SC_ID;
                    row["SC_NGAYXAYRA"]       = ClassCommon.HienThiNgayThangNam(Convert.ToDateTime(it.SC_NGAYXAYRA));
                    row["SC_GIOXAYRA"]        = String.Format("{0:HH:mm}", it.SC_NGAYTAILAP);
                    row["SC_NGAYTAILAP"]      = String.Format("{0:HH:mm}", it.SC_NGAYTAILAP);
                    row["SC_NOIDUNG"]         = it.SC_NOIDUNG;
                    row["SC_NGUYENNHAN"]      = it.SC_NGUYENNHAN;
                    row["SC_DONVI"]           = it.DONVI_TEN;
                    row["SC_DONVI_TENRUTGON"] = it.DONVI_TENRUTGON;

                    row["SC_VTTB_TENCHUNGLOAI"] = it.SC_VTTB_TENCHUNGLOAI;
                    row["SC_VTTB_SOLUONG"]      = it.SC_VTTB_SOLUONG;
                    row["SC_VTTB_NHASANXUAT"]   = it.SC_VTTB_NHASANXUAT;

                    row["SC_VTTB_TENCHUNGLOAI2"] = it.SC_VTTB_TENCHUNGLOAI2;
                    row["SC_VTTB_SOLUONG2"]      = it.SC_VTTB_SOLUONG2;
                    row["SC_VTTB_NHASANXUAT2"]   = it.SC_VTTB_NHASANXUAT2;

                    row["SC_VTTB_TENCHUNGLOAI3"] = it.SC_VTTB_TENCHUNGLOAI3;
                    row["SC_VTTB_SOLUONG3"]      = it.SC_VTTB_SOLUONG3;
                    row["SC_VTTB_NHASANXUAT3"]   = it.SC_VTTB_NHASANXUAT3;

                    row["SC_VTTB_TENCHUNGLOAI4"] = it.SC_VTTB_TENCHUNGLOAI4;
                    row["SC_VTTB_SOLUONG4"]      = it.SC_VTTB_SOLUONG4;
                    row["SC_VTTB_NHASANXUAT4"]   = it.SC_VTTB_NHASANXUAT4;

                    row["SC_VTTB_TENCHUNGLOAI5"] = it.SC_VTTB_TENCHUNGLOAI5;
                    row["SC_VTTB_SOLUONG5"]      = it.SC_VTTB_SOLUONG5;
                    row["SC_VTTB_NHASANXUAT5"]   = it.SC_VTTB_NHASANXUAT5;

                    row["SC_DIENAP"] = it.SC_DIENAP == 1 ? "HT" : "";
                    row["SC_CQ"]     = it.SC_CQ == 1 ? "x" : "";
                    row["SC_KQ"]     = it.SC_KQ == 1 ? "x" : "";
                    row["SC_DIENAP"] = it.SC_DIENAP == 2 ? "HT" : "TT";
                    row["SC_PHANLOAI_TQ_DUONGTRUC"] = it.SC_LOAI == 1 ? "x" : "";
                    row["SC_PHANLOAI_TQ_NGARE"]     = it.SC_LOAI == 2 ? "x" : "";
                    row["SC_PHANLOAI_VC_DUONGTRUC"] = it.SC_LOAI == 3 ? "x" : "";
                    row["SC_PHANLOAI_VC_NGARE"]     = it.SC_LOAI == 4 ? "x" : "";
                    row["SC_PHANLOAI_TBA"]          = it.SC_LOAI == 5 ? "x" : "";
                    row["SC_PHANLOAI_HA"]           = it.SC_LOAI == 6 ? "x" : "";
                    row["SC_TONGSOKHACHHANG"]       = it.SC_TONGSOKH;
                    row["SC_TAISAN_TBA"]            = it.SC_TAISAN == 1 ? "x" : "";
                    row["SC_TAISAN_HA"]             = it.SC_TAISAN == 2 ? "x" : "";
                    row["SC_THIETBIDONGCAT_MSRCS"]  = it.SC_THIETBIDONGCAT_MSRCS;
                    var    temp    = objTAPTINController.Get_TapTin_By_ObjectID_LoaiID(it.SC_ID, (int)CommonEnum.TapTinObjectLoai.File);
                    string strFile = "";
                    if (temp.Count > 0)
                    {
                        foreach (var file in temp)
                        {
                            strFile += "<a title='" + file.FILE_NAME + "' href='" + vPathCommonData + "/" + file.FILE_NAME + "' target='_blank' style='padding-left:10px;'> ";
                            strFile += "<span class='glyphicon glyphicon-download-alt' style='color:blue;font-size:13px'></span>&emsp;";
                            //strFile += file.FILE_MOTA;
                            strFile += "</a>";
                            //strFile += temp.Count > 1? ",":"";
                        }
                        row["FILE"] = strFile;
                    }

                    row["SC_GHICHU"] = it.SC_GHICHU;
                    row["UserID"]    = it.UserID;
                    dtTable.Rows.Add(row);
                }


                dgDanhSach.DataSource       = dtTable;
                dgDanhSach.PageSize         = vPageSize;
                dgDanhSach.VirtualItemCount = count;
                dgDanhSach.CurrentPageIndex = pCurentPage;
                dgDanhSach.DataBind();
                ViewState["Table_data"] = dtTable;
            }
            catch (Exception ex)
            {
            }
        }