/// <summary> /// Load danh sahcs nguoi xu ly /// </summary> /// <param name="str"></param> public string BindUserProcess(object str) { string strU = ""; BUser ctl = new BUser(); foreach (string i in str.ToString().Split(',')) { try { OUser obj = ctl.Get(int.Parse(i))[0]; if (obj != null) { if (strU == "") { strU = strU + obj.FullName; } else { strU = strU + ", " + obj.FullName; } } } catch (Exception ex) { } } return(strU); }
/// <summary> /// Bind dannh sách Công văn đi /// </summary> private void BindDataUser() { BUser ctl = new BUser(); string _fullname = ""; string _username = ""; string _email = ""; string _status = UserStatus.Approve.ToString("D"); int _departmentid = int.Parse(ddlDepartment.SelectedValue); //--Set key tìm kiếm if (txtKeySearch.Text.Trim().Length > 0) { _username = txtKeySearch.Text.Trim(); _fullname = txtKeySearch.Text.Trim(); _email = txtKeySearch.Text.Trim(); } int count = ctl.GetCount(_fullname, _username, _email, _departmentid, _status, "", ""); if (count > 0) { lbsUserSearch.Visible = true; lbsUserSearch.DataSource = ctl.Get(_fullname, _username, _email, _departmentid, _status, "DESC", "UserId", 1, 100); lbsUserSearch.DataBind(); } else { lbsUserSearch.Visible = false; } }
/// <summary> /// Đăng nhập /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnLogin_Click(object sender, EventArgs e) { BUser ctlUser = new BUser(); if (txtUsername.Text.Trim() != "" && txtPassword.Text.Trim() != "") { IList <OUser> lst = ctlUser.Get(txtUsername.Text.Trim(), Common.ECommon.GetMd5String(txtPassword.Text.Trim())); if (lst != null && lst.Count > 0) { UInfo = lst[0]; string strReturn = ""; if (Request.QueryString["returnURL"] == null) { strReturn = "/"; } else { strReturn = Server.UrlDecode(Request.QueryString["returnURL"]); } Response.Redirect(strReturn); } else { RegisterClientScriptBlock("Notification", "<script language='javascript'>alert('Thông tin đăng nhập không hợp lệ');</script>"); } } else { RegisterClientScriptBlock("Notification", "<script language='javascript'>alert('Thông tin đăng nhập không hợp lệ');</script>"); } }
protected void btnReset_Click(object sender, EventArgs e) { string UserName = Global.UserInfo.UserName; BUser Bobj = new BUser(); OUser obj = new OUser(); obj = Bobj.Get(UserName).First(); if (Common.ECommon.GetMd5String(txtPass.Text) != obj.Password) { lblThongBao.Text = "MẬT KHẨU CŨ KHÔNG ĐÚNG!"; } else { if (txtPassRepeat.Text != txtPassNew.Text) { lblThongBao.Text = "MẬT KHẨU NHẮC LẠI KHÔNG KHỚP!"; } else { if (Bobj.Update(UserName, Common.ECommon.GetMd5String(txtPassNew.Text))) { lblThongBao.Text = "ĐỔI MẬT KHẨU THÀNH CÔNG!"; } } } }
protected string BindChuyenViec(string IDUserProcess) { string[] listUser; string list = string.Empty; BUser obj = new BUser(); listUser = IDUserProcess.Split(','); if (listUser.Count() > 2) { for (int i = 1; i < listUser.Count() - 1; i++) { IList <OUser> lstUser = obj.Get(listUser[i]); if (lstUser.Count() > 0) { list += lstUser[0].FullName + "; "; } } list = list.Remove(list.Length - 2); } else { list = "Chưa có người thực hiện!"; } return(list); }
protected string BindTaoViec(string IDUserCreate) { string FullName = string.Empty; BUser obj = new BUser(); FullName = obj.Get(int.Parse(IDUserCreate)).First().FullName; return(FullName); }
/// <summary> /// Khởi tạo dữ liệu /// </summary> private void InitData() { BUser ctl = new BUser(); OUser obj = new OUser(); try { //-- kiểm tra và lấy về thí sinh cần sửa if (!string.IsNullOrEmpty(Username)) { obj = ctl.Get(Username)[0]; } else { return; } txtUsername.Text = obj.UserName; lblUsername.Text = obj.UserName; tr_mk.Visible = false; tr_cmk.Visible = false; lblUsername.Visible = true; txtUsername.Visible = false; txtFullName.Text = obj.FullName; txtEmail.Text = obj.Email; txtPhoneNumber.Text = obj.PhoneNumber; txtTel.Text = obj.Tel; try { ddlGender.Items.FindByValue(obj.Gender).Selected = true; } catch (Exception ex) { } txtBirthDay.Text = obj.BirthDay.ToString("dd/MM/yyyy"); txtAddress.Text = obj.Address; txtPossition.Text = obj.Position; try { ddlStatus.Items.FindByValue(obj.Status).Selected = true; } catch (Exception ex) { } try { ddlDepartment.Items.FindByValue(obj.IDDepartment.ToString()).Selected = true; } catch (Exception ex) { } try { ddlGroup.Items.FindByValue(obj.IDGroup.ToString()).Selected = true; } catch (Exception ex) { } } catch (Exception ex) { } }
protected void btnSend_Click(object sender, EventArgs e) { wssendmessenger.Service ws = new EOFFICE.wssendmessenger.Service(); string strPhoneNumber = ""; string content = "NganSon.,JSC: "; content += Common.ECommon.ReplaceUnicode(txtContent.Text); String[] arrUserName = hdfUsers.Value.Split(','); string fail = ""; foreach (string strUserName in arrUserName) { if (strUserName != "") { if (_BUser.Get(strUserName).Count > 0) { IList <OUser> lstUser = _BUser.Get(strUserName); strPhoneNumber = lstUser[0].PhoneNumber; if (strPhoneNumber != "") { if (ws.send(ConfigurationManager.AppSettings["usersms"].ToString(), ConfigurationManager.AppSettings["passwordsms"].ToString(), content, strPhoneNumber) != "200|Send success") { fail += lstUser[0].FullName + "(" + strPhoneNumber + ");"; } } else { continue; } } } } if (fail != "") { RegisterClientScriptBlock("NOTE", "<script>alert('Không gửi được tin nhắn tới một vài số điện thoại vui lòng kiểm tra lại số điện thoại: " + fail + "');</script>"); } else { RegisterClientScriptBlock("NOTE", "<script>alert('Gửi tin nhắn thành công !');</script>"); } }
/// <summary> /// Cập nhật thông tin User /// </summary> private void UpdateUser() { if (!IsUsernameValid()) { return; } BUser ctl = new BUser(); OUser obj; try { if (!string.IsNullOrEmpty(Username)) { obj = ctl.Get(Username)[0]; } else { obj = new OUser(); } }catch (Exception ex) { obj = new OUser(); } //-- gán thông tin cho đổi tượng người dùng obj.BirthDay = DateTime.ParseExact(txtBirthDay.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); obj.Email = txtEmail.Text.ToString(); obj.FullName = txtFullName.Text.Trim(); obj.Gender = ddlGender.SelectedValue; obj.IDDepartment = int.Parse(ddlDepartment.SelectedValue); obj.IDGroup = int.Parse(ddlGroup.SelectedValue); obj.PhoneNumber = txtPhoneNumber.Text.Trim(); obj.Tel = txtTel.Text.Trim(); obj.Address = txtAddress.Text.Trim(); obj.Position = txtPossition.Text.Trim(); obj.Status = ddlStatus.SelectedValue; //-- Cập nhật User if (obj.UserID > 0) { ctl.Update(obj.UserName, obj.FullName, obj.Email, obj.PhoneNumber, obj.Tel, obj.Gender, obj.BirthDay, obj.Address, obj.Position, "1", obj.IDDepartment); //RegisterClientScriptBlock("notifycation", "<script language='javascript'>alert('Cập nhật thành công.');</script>"); Response.Redirect("Default.aspx"); } //--Thêm mới User else { obj.UserName = txtUsername.Text.Trim(); obj.Password = Common.ECommon.GetMd5String(txtPassword.Text.Trim()); ctl.Add(obj); Response.Redirect("Default.aspx"); } }
/// <summary> /// Load thông tin người dùng /// </summary> private void BindUser() { if (Username != "") { BUser ctl = new BUser(); IList <OUser> obj; obj = ctl.Get(Username); if (obj != null) { lblUsername.Text = Username; UserId = obj[0].UserID; } } }
/// <summary> /// Kiểm tra sự tồn tại của username /// </summary> /// <returns></returns> private bool IsUsernameValid() { BUser ctl = new BUser(); if (ctl.Get(txtUsername.Text.Trim()).Count > 0 && string.IsNullOrEmpty(Username)) { RegisterClientScriptBlock("notifycation", "<script language='javascript'>alert('Tài khoản đã tồn tại.');</script>"); //--Nếu tồn tại return(false); } else { //--Nếu không tồn tại thì pass return(true); } }
/// <summary> /// Load danh sahcs nguoi xu ly /// </summary> /// <param name="str"></param> private void BindUserProcess(string str) { BUser ctl = new BUser(); foreach (string i in str.Split(',')) { try { OUser obj = ctl.Get(int.Parse(i))[0]; if (obj != null) { lsbUserProcess.Items.Add(new ListItem(obj.FullName, obj.UserID.ToString())); } } catch (Exception ex) { } } }
/// <summary> /// Bind dannh sách người dùng /// </summary> private void BindData() { BUser ctl = new BUser(); string _fullname = ""; string _username = ""; string _email = ""; string _status = ""; int _departmentid = int.Parse(ddlDepartment.SelectedValue); //--Set key tìm kiếm if (txtKey.Text.Trim().Length > 0) { switch (ddlColumnName.SelectedValue) { case "Username": _username = txtKey.Text.Trim(); break; case "Fullname": _fullname = txtKey.Text.Trim(); break; case "Email": _email = txtKey.Text.Trim(); break; } } int count = ctl.GetCount(_fullname, _username, _email, _departmentid, _status, "", ""); ctlPagging.PageSize = int.Parse(ddlPageSize.SelectedValue); spResultCount.InnerHtml = "Tìm thấy <b>" + count.ToString() + "</b> kết quả"; if (count > ctlPagging.PageSize) { ctlPagging.Visible = true; } else { ctlPagging.Visible = false; } grvListUsers.DataSource = ctl.Get(_fullname, _username, _email, _departmentid, _status, "DESC", "UserId", CurrentPage, ctlPagging.PageSize); grvListUsers.DataBind(); ctlPagging.CurrentIndex = CurrentPage; ctlPagging.ItemCount = count; ctlPagging.QueryStringParameterName = GenarateParam(); }
protected void KhoiTao() { string UserName = Global.UserInfo.UserName; BUser BobjUser = new BUser(); OUser objUser = new OUser(); objUser = BobjUser.Get(UserName).First(); lblUserName.Text = UserName; txtFullName.Text = objUser.FullName; txtDate.Text = objUser.BirthDay.ToString("dd/MM/yyyy"); txtEmail.Text = objUser.Email; txtPhone.Text = objUser.PhoneNumber; txtTel.Text = objUser.Tel; txtAddress.Text = objUser.Address; //Load Giới tính BindGender(); }
protected void cmdDownAttachs_Click(object sender, EventArgs e) { try { string usn = ""; ODocument obj; BDocument ctl = new BDocument(); if (DocumentId != "") { try { obj = ctl.Get(DocumentId, int.Parse(EOFFICE.Common.DocumentType.DocumentSend.ToString("D")))[0]; if (obj != null) { BUser ctlU = new BUser(); OUser objU = ctlU.Get(obj.IDUserCreate)[0]; if (objU != null) { usn = objU.UserName; } } } catch (Exception ex) { } } else { } HttpContext.Current.Response.ContentType = "application/octet-stream"; HttpContext.Current.Response.AddHeader("Content-Disposition", "attachment; filename=" + System.IO.Path.GetFileName("DocumentFiles/" + usn + "/" + lblAttach.Text)); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.WriteFile("DocumentFiles/" + usn + "/" + lblAttach.Text); HttpContext.Current.Response.End(); } catch (Exception ex) { throw ex; } }
/// <summary> /// Hàm lấy ra danh sách người xử lý công việc với chuỗi IDUserProcess truyền vào /// </summary> /// <param name="IDUserProcess"></param> /// <returns></returns> protected string BindNguoiXuLy(string IDUserProcess) { string[] listUser; string list = string.Empty; BUser obj = new BUser(); listUser = IDUserProcess.Split(','); if (listUser.Count() > 2) { for (int i = 1; i < listUser.Count() - 1; i++) { list += obj.Get(listUser[i]).First().FullName + "; "; } list = list.Remove(list.Length - 2); } else { list = "Chưa có người xử lý!"; } return(list); }
protected void Infomation_Load() { int WorkID = int.Parse(Request.QueryString["WorkID"].ToString()); BWork Bobj = new BWork(); OWork obj = new OWork(); obj = Bobj.GetWork(WorkID).First(); BUser BobjUser = new BUser(); OUser objUser = BobjUser.Get(int.Parse(obj.IDUserCreate.ToString())).First(); lblName.Text = obj.Name; lblNgayTao.Text = obj.CreateDate.ToString("dd/MM/yyyy"); lblNgayBatDau.Text = obj.StartProcess.ToString("dd/MM/yyyy"); lblNgayKetThuc.Text = obj.EndProcess.ToString("dd/MM/yyyy"); lblYeuCau.Text = obj.Description; lblUserCreate.Text = objUser.FullName; //Lấy file Attachs string list = obj.Attachs.ToString(); string[] item; item = list.Split(','); rptFiles.DataSource = Bobj.GetAttachs(WorkID); rptFiles.DataBind(); if (obj.Attachs == "" || obj.Attachs == ",") { lblThongBao.Text = "Không có file đính kèm!"; } //Load ListUserProcess rptListUser.DataSource = Bobj.GetUserProcess(WorkID); rptListUser.DataBind(); hdfUserJoin.Value = Bobj.GetWork(WorkID).First().IDUserProcess; }
protected void RadScheduler1_FormCreated(object sender, Telerik.Web.UI.SchedulerFormCreatedEventArgs e) { if (e.Container.Mode == SchedulerFormMode.Insert) { Status = "Insert"; } if (e.Container.Mode == SchedulerFormMode.AdvancedInsert) { Status = "AdvancedInsert"; RadDateTimePicker startInput = (RadDateTimePicker)e.Container.FindControl("StartInput"); //startInput.SelectedDate = DateTime.Parse(hdf.Value); RadDateTimePicker endInput = (RadDateTimePicker)e.Container.FindControl("EndInput"); //endInput.SelectedDate = DateTime.Parse(hdf.Value); //-- Kiểm tra quyền tạo việc BUser ctl = new BUser(); Panel panelUser = (Panel)e.Container.FindControl("panelUser"); if (ctl.HasPermission(Global.UserInfo.UserID, PermissionCode.CalendarCreate.ToString()) || Global.IsAdmin()) { panelUser.Visible = true; } else { panelUser.Visible = false; } } if (e.Container.Mode == SchedulerFormMode.AdvancedEdit) { HiddenField hdfID = ((HiddenField)e.Container.FindControl("hdfID")); hdfID.Value = e.Appointment.ID.ToString(); TextBox subjectBox = (TextBox)e.Container.FindControl("SubjectTextBox"); subjectBox.Text = e.Appointment.Subject; RadDateTimePicker startInput = (RadDateTimePicker)e.Container.FindControl("StartInput"); //startInput. = RadScheduler1.EditFormDateFormat + " " + RadScheduler1.EditFormTimeFormat; startInput.SelectedDate = RadScheduler1.DisplayToUtc(e.Appointment.Start); RadDateTimePicker endInput = (RadDateTimePicker)e.Container.FindControl("EndInput"); //endInput.DateFormat = RadScheduler1.EditFormDateFormat + " " + RadScheduler1.EditFormTimeFormat; endInput.SelectedDate = RadScheduler1.DisplayToUtc(e.Appointment.End); TextBox txtDescription = (TextBox)e.Container.FindControl("txtDescription"); txtDescription.Text = e.Appointment.Description; TextBox txtAddress = (TextBox)e.Container.FindControl("txtAddress"); BCalendar BCaledarobj = new BCalendar(); OCalendar objCalendar = new OCalendar(); objCalendar = BCaledarobj.Get(int.Parse(e.Appointment.ID.ToString())).First(); //Lấy danh sách người tham gia BUser BobjUser = new BUser(); OUser objUser = new OUser(); string[] listUser; Panel panelUser = (Panel)e.Container.FindControl("panelUser"); string html = ""; html += "<table width='100%'>"; int count = 0; string UserJoin = objCalendar.UserJoin; listUser = UserJoin.Split(','); for (int i = 1; i < listUser.Count() - 1; i++) { OUser _OUser = new OUser(); _OUser = BobjUser.Get(listUser[i]).First(); if (count % 4 == 0) { html += "<tr>"; } html += "<td width='25%'>"; html += "<input id='ckxUser' class='cbxUser' name='ckxUser' type='checkbox' value='" + _OUser.UserName + "' title='" + _OUser.FullName + "'" + "checked='checked'" + " />"; html += " "; html += "" + _OUser.FullName + ""; html += "</td>"; count++; if (count % 4 == 0) { html += "</tr>"; } } if (count % 4 != 0) { html += "</tr>"; } html += "</table>"; Literal LiteralUser = (Literal)e.Container.FindControl("LiteralUser"); LiteralUser.Text = html; HiddenField hdfUserJoin = (HiddenField)e.Container.FindControl("hdfUserJoin"); hdfUserJoin.Value = UserJoin; //Lấy địa chỉ họp txtAddress.Text = objCalendar.Address; //-- Kiểm tra quyền tạo việc BUser ctl = new BUser(); if (ctl.HasPermission(Global.UserInfo.UserID, PermissionCode.CalendarCreate.ToString()) || Global.IsAdmin()) { panelUser.Visible = true; } else { panelUser.Visible = false; } } }