示例#1
0
 public void loadDrpLoaiSuCo()
 {
     try
     {
         List <QLSC_LOAISUCO> lstSuCo = (from obj in vDC.QLSC_LOAISUCOs
                                         select obj).ToList();
         if (lstSuCo.Count > 0)
         {
             dtTable = new DataTable();
             dtTable.Columns.Add("LSC_ID");
             dtTable.Columns.Add("LSC_TEN");
             foreach (var it in lstSuCo)
             {
                 DataRow row = dtTable.NewRow();
                 row["LSC_ID"]  = it.LOAISC_ID;
                 row["LSC_TEN"] = it.LOAISC_TEN;
                 dtTable.Rows.Add(row);
             }
             drpLoaiSuCo.Items.Clear();
             drpLoaiSuCo.DataSource     = dtTable;
             drpLoaiSuCo.DataValueField = "LSC_ID";
             drpLoaiSuCo.DataTextField  = "LSC_TEN";
             drpLoaiSuCo.DataBind();
         }
     }
     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");
     }
 }
示例#2
0
        protected void dgDanhSach_Xoa(object sender, EventArgs e)
        {
            HtmlAnchor html      = (HtmlAnchor)sender;
            int        loaisc_id = Convert.ToInt32(html.HRef.ToString());

            try
            {
                var objCheck_KhoaNgoai = vDC.QLSC_SUCOs.Where(x => x.LOAISC_ID == loaisc_id).Count();
                if (objCheck_KhoaNgoai == 0)
                {
                    var objLoaiSC = (from obj in vDC.QLSC_LOAISUCOs
                                     where obj.LOAISC_ID == loaisc_id
                                     select obj).SingleOrDefault();
                    vDC.QLSC_LOAISUCOs.DeleteOnSubmit(objLoaiSC);
                    vDC.SubmitChanges();
                    LoadDS(0);
                    ClassCommon.ShowToastr(Page, "Xóa loại sự cố thành công!", "Thông báo", "success");
                }
                else
                {
                    ClassCommon.ShowToastr(Page, "Loại sự cố đã được sử dụng. Không thể xóa!", "Thông báo", "error");
                }
            }
            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 lỗi", "error");
                //log.Error("", ex);
            }
        }
示例#3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         Get_Cache();
         if (!String.IsNullOrEmpty(Session[TabId.ToString() + _currentUser.UserID + "_Message"] as string) && !String.IsNullOrEmpty(Session[TabId.ToString() + _currentUser.UserID + "_Type"] as string))
         {
             if (Session[TabId.ToString() + _currentUser.UserID + "_Message"].ToString() != "" && Session[TabId.ToString() + _currentUser.UserID + "_Type"].ToString() != "")
             {
                 ClassCommon.THONGBAO_TOASTR(Page, null, _currentUser, Session[TabId.ToString() + _currentUser.UserID + "_Message"].ToString(), "Thông báo", Session[TabId.ToString() + _currentUser.UserID + "_Type"].ToString());
             }
             Session[TabId.ToString() + _currentUser.UserID + "_Message"] = "";
             Session[TabId.ToString() + _currentUser.UserID + "_Type"]    = "";
         }
         DotNetNuke.Framework.JavaScriptLibraries.JavaScript.RequestRegistration(DotNetNuke.Framework.JavaScriptLibraries.CommonJs.jQuery);
         DotNetNuke.Framework.JavaScriptLibraries.JavaScript.RequestRegistration(DotNetNuke.Framework.JavaScriptLibraries.CommonJs.DnnPlugins);
         DotNetNuke.UI.Utilities.ClientAPI.RegisterClientReference(this.Page, DotNetNuke.UI.Utilities.ClientAPI.ClientNamespaceReferences.dnn);
         if (!IsPostBack)
         {
             txtTuNgay.SelectedDate  = DateTime.Now.AddYears(-1);
             txtDenNgay.SelectedDate = DateTime.Now;
             LoadDSNhomTV();
             drpDonVi.SelectedValue = "0";
             LoadDanhSach(0, 0);
         }
     }
     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");
     }
 }
示例#4
0
        protected void dgDanhSach_Xoa(object sender, EventArgs e)
        {
            HtmlAnchor html    = (HtmlAnchor)sender;
            int        vUserID = Convert.ToInt32(html.HRef.ToString());

            try
            {
                var objCheck_KhoaNgoai = vDC.QLSC_SUCOs.Where(x => x.UserID == vUserID).Count();
                if (objCheck_KhoaNgoai == 0)
                {
                    var objNGuoiDung = (from obj in vDC.QLSC_NGUOIDUNGs
                                        where obj.UserID == vUserID
                                        select obj).SingleOrDefault();
                    UserInfo objUserInfo = UserController.GetUserById(this.PortalId, objNGuoiDung.UserID ?? 0);
                    UserController.DeleteUser(ref objUserInfo, false, false);
                    UserController.RemoveUser(objUserInfo);
                    vDC.QLSC_NGUOIDUNGs.DeleteOnSubmit(objNGuoiDung);
                    vDC.SubmitChanges();
                    LoadDS(0);
                    ClassCommon.ShowToastr(Page, "Xóa người dùng thành công!", "Thông báo", "success");
                }
                else
                {
                    ClassCommon.ShowToastr(Page, "Người dùng này đã cập nhật sự cố. Không thể xóa!", "Thông báo", "error");
                }
            }
            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 lỗi", "error");
                //log.Error("", ex);
            }
        }
示例#5
0
        protected void btn_CN_Click(object sender, EventArgs e)
        {
            pnThongBao.Visible = false;
            try
            {
                if (Request.QueryString["UserID"] != null)
                {
                    vUserId = Convert.ToInt32(Request.QueryString["UserID"]);
                }
                else
                {
                    vUserId = _currentUser.UserID;
                }
                if (txtMatKhau.Text != "")
                {
                    UserInfo objUser = UserController.GetUserById(this.PortalId, vUserId);
                    objUser.UserID = vUserId;
                    if (txtMatKhau.Text != "")
                    {
                        string oldPassword = UserController.ResetPassword(objUser, objUser.Membership.PasswordAnswer);

                        if (UserController.ChangePassword(objUser, oldPassword, txtMatKhau.Text.Trim()) == true)
                        {
                            ClassCommon.ShowToastr(Page, "Đổi mật khẩu thành công", "Thông báo", "Success");
                            if (Request.QueryString["UserID"] != null)
                            {
                                Session[TabId + "_Message"] = "Đổi mật khẩu thành công";
                                Session[TabId + "_Type"]    = "success";
                                Response.Redirect(Globals.NavigateURL(), false);
                            }
                            else
                            {
                                Session["Home_Message"] = "Đổi mật khẩu thành công";
                                Session["Home_Type"]    = "success";
                                Response.Redirect("/Default.aspx?tabid=55");
                            }
                        }
                        else
                        {
                            ClassCommon.ShowToastr(Page, "Đổi mật khẩu thất bại, mật khẩu mới không được trùng với mật khẩu hiện tại và mật khẩu trước đó", "Thông báo", "error");
                        }
                    }
                    else
                    {
                        pnThongBao.Visible = true;
                        lblThongBao.Text   = "Mật khẩu đăng nhập không chính xác";
                    }
                }
            }
            catch (Exception ex)
            {
                ClassCommon.ThongBaoNgoaiLe(lblThongBao, ex, UserInfo);
            }
        }
示例#6
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");
            }
        }
示例#7
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");
            }
        }
示例#8
0
        protected void btn_CN_Click(object sender, EventArgs e)
        {
            try
            {
                LinkButton btn = sender as LinkButton;
                string action = btn.CommandName;
                vLOAISC_ID = Convert.ToInt32(Request.QueryString["LOAISC_ID"]);
                //Trường hợp thêm mới
                if (vLOAISC_ID == 0)
                {
                    if (txtTenLoaiSC.Text.Trim() == "")
                    {
                        ClassCommon.ShowToastr(this.Page, "Vui lòng nhập tên loại sự cố", "Thông báo lỗi", "error");
                        txtTenLoaiSC.Focus();
                    }
                    else
                    {
                        if (kiemtraTrungLoaiSuCo(txtTenLoaiSC.Text.Trim(), vLOAISC_ID))
                        {
                            ClassCommon.ShowToastr(this.Page, "Tên loại sự cố đã tồn tại, vui lòng nhập tên khác", "Thông báo lỗi", "error");
                            txtTenLoaiSC.Focus();
                        }
                        else
                        {
                            objLOAISUCO = new QLSC_LOAISUCO();
                            objLOAISUCO.LOAISC_TEN = ClassCommon.ClearHTML(txtTenLoaiSC.Text.Trim());
                            objLOAISUCO.LOAISC_GHICHU = ClassCommon.ClearHTML(txtGhiChu.Text.Trim());
                            vDC.QLSC_LOAISUCOs.InsertOnSubmit(objLOAISUCO);
                            vDC.SubmitChanges();
                            Session[TabId + "_Message"] = "Thêm mới loại sự cố 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 loại sự cố", "ND_ID=0"));
                            }
                            else
                            {
                                Response.Redirect(Globals.NavigateURL(), false);
                            }
                        }
                    }
                }
                //Trường hợp cập nhật
                else
                {
                    if (txtTenLoaiSC.Text.Trim() == "")
                    {
                        ClassCommon.ShowToastr(this.Page, "Vui lòng nhập tên đăng nhập", "Thông báo lỗi", "error");
                        txtTenLoaiSC.Focus();
                    }
                    else
                    {

                        if (kiemtraTrungLoaiSuCo(txtTenLoaiSC.Text.Trim(), vLOAISC_ID))
                        {
                            ClassCommon.ShowToastr(this.Page, "Vui lòng nhập tên loại sự cố", "Thông báo lỗi", "error");
                            txtTenLoaiSC.Focus();
                        }
                        else
                        {                        
                            objLOAISUCO = getLoaiSuCoByID(vLOAISC_ID);
                            objLOAISUCO.LOAISC_TEN = ClassCommon.ClearHTML(txtTenLoaiSC.Text.Trim());
                            objLOAISUCO.LOAISC_GHICHU = ClassCommon.ClearHTML(txtGhiChu.Text.Trim());
                            vDC.SubmitChanges();
                            Session[TabId + "_Message"] = "Cập nhật thông tin loại sự cố 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 loại sự cố thành công", "ND_=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");
            }
        }