📄 savemessage.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;
using MyOffice.BLL;
using MyOffice.Models;
public partial class Message_SaveMessage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request.QueryString["MessageId"] != null)
{
int messageid = int.Parse(Request.QueryString["MessageId"].ToString());
ViewState["MessageId"] = messageid;
MessageModel message = MessageBLL.SelectMessageId(messageid);
txtTitle.Text = message.Title;
txtContent.Value = message.Content;
ddlMessageType.SelectedIndex = message.Type-1;
txtBeginTime.Text = message.BeginTime + "";
txtEndTime.Text = message.EndTime + "";
List<UserInfoModel> uif = companyBLL.SeUserAll();
int count = uif.Count - 1;
List<MessageToUserModel> liMTU = MessageBLL.SelectMessidToUser(messageid);
if (count == liMTU.Count)
{
rdolstToUser.Items[0].Selected = true;
pnlSelect.Visible = false;
}
else {
rdolstToUser.Items[1].Selected = true;
pnlSelect.Visible = true;
}
}
else
{
string times = DateTime.Now.Year + "-" + DateTime.Now.Month + "-" + DateTime.Now.Day;
txtBeginTime.Text = times + " 00:00:00";
txtEndTime.Text = times + " 23:59:59";
if (rdolstToUser.Items[0].Selected)
{
pnlSelect.Visible = false;
}
else
{
pnlSelect.Visible = true;
}
fild2.Visible = false;
InBranch();
ddlDeparts.Items.Add(new ListItem("==请选择==", "0"));
txtUserName.Enabled = true;
}
}
}
//保存按钮
protected void btnSave_Click(object sender, EventArgs e)
{
OperateLogModel oplom = new OperateLogModel();
string userinfoId = (string)Session["UserId"];
oplom.UserId = userinfoId;
oplom.ObjectId = "104001";
oplom.OperateTime = DateTime.Now;
MessageModel meeages = new MessageModel();
meeages.Title = txtTitle.Text;
meeages.Content = txtContent.Value;
meeages.Type = int.Parse(ddlMessageType.SelectedValue);
meeages.BeginTime = DateTime.Parse(txtBeginTime.Text);
meeages.EndTime = DateTime.Parse(txtEndTime.Text);
string userId=(string)Session["UserId"];
meeages.FromUserI = userId;
meeages.IfPublish = 0;
meeages.RecordTime = DateTime.Now;
int number = 0;
if (ViewState["MessageId"] == null)
{
oplom.OperateName = "添加";
oplom.OperateDesc = "添加新消息";
number = MessageBLL.InsertMessage(meeages);
MessageModel meIdModel = MessageBLL.RecoTimeMessage(meeages.RecordTime);
if (meIdModel != null)
{
if (rdolstToUser.Items[0].Selected)
{
List<UserInfoModel> liuserinmo = companyBLL.SeNotLoginName(userId);
if (liuserinmo.Count != 0)
{
foreach (UserInfoModel uim in liuserinmo)
{
MessageToUserModel mtuser = new MessageToUserModel();
mtuser.MessageId = meIdModel.MessageId;
mtuser.ToUserId = uim.UserId;
MessageBLL.InsertMeessToUser(mtuser);
}
}
}
else if (rdolstToUser.Items[1].Selected)
{
for (int count = 0; count < chklstSelectUser.Items.Count; count++)
{
if (chklstSelectUser.Items[count].Selected)
{
MessageToUserModel messtou = new MessageToUserModel();
messtou.MessageId = meIdModel.MessageId;
messtou.ToUserId = chklstSelectUser.Items[count].Value;
MessageBLL.InsertMeessToUser(messtou);
}
}
}
Response.Redirect("MessageManage.aspx");
}
}
else {
int messageNumber = (int)ViewState["MessageId"];
meeages.MessageId = messageNumber;
oplom.OperateName = "修改";
oplom.OperateDesc = "修改消息";
number = MessageBLL.UpMessageIdMessage(meeages);
int conumber = MessageBLL.DeleteMessIdToUser(messageNumber);
if (rdolstToUser.Items[0].Selected)
{
List<UserInfoModel> liuserinmo = companyBLL.SeNotLoginName(userId);
if (liuserinmo.Count != 0)
{
foreach (UserInfoModel uim in liuserinmo)
{
MessageToUserModel mtuser = new MessageToUserModel();
mtuser.MessageId = messageNumber;
mtuser.ToUserId = uim.UserId;
MessageBLL.InsertMeessToUser(mtuser);
}
}
}
else if (rdolstToUser.Items[1].Selected)
{
for (int count = 0; count < chklstSelectUser.Items.Count; count++)
{
if (chklstSelectUser.Items[count].Selected)
{
MessageToUserModel messtou = new MessageToUserModel();
messtou.MessageId =messageNumber;
messtou.ToUserId = chklstSelectUser.Items[count].Value;
MessageBLL.InsertMeessToUser(messtou);
}
}
}
int inOper = SysManageBLL.InsertOperate(oplom);
Response.Redirect("MessageManage.aspx");
}
if (number == 0)
{
ScriptManager.RegisterStartupScript(txtEndTime, this.GetType(), "", "alert('操作失败!!!');", true);
}
}
//填写机构下拉菜单
public void InBranch() {
List<BranchInfoModel> librach = personManageBLL.AllSeBr();
ddlBranchs.Items.Clear();
ListItem li = new ListItem();
li.Text = "==请选择==";
li.Value = "0";
ddlBranchs.Items.Add(li);
foreach (BranchInfoModel bim in librach)
{
ListItem litm = new ListItem();
litm.Text = bim.BranchName;
litm.Value = bim.BranchId + "";
ddlBranchs.Items.Add(litm);
}
}
//根据相应的机构填写部门
public void InDePart(int brchId) {
List<DepartInfoModel> lidepart = personManageBLL.SeDeBId(brchId);
ddlDeparts.Items.Clear();
ListItem li = new ListItem();
li.Text = "==请选择==";
li.Value = "0";
ddlDeparts.Items.Add(li);
foreach (DepartInfoModel dim in lidepart) {
ListItem litm = new ListItem();
litm.Text = dim.DepartName;
litm.Value = dim.DepartId + "";
ddlDeparts.Items.Add(litm);
}
}
protected void rdolstToUser_SelectedIndexChanged(object sender, EventArgs e)
{
if (rdolstToUser.Items[0].Selected)
{
pnlSelect.Visible = false;
}
else
{
pnlSelect.Visible = true;
}
}
protected void ddlBranchs_SelectedIndexChanged(object sender, EventArgs e)
{
InDePart(int.Parse(ddlBranchs.SelectedValue));
}
protected void chklstSelect_SelectedIndexChanged(object sender, EventArgs e)
{
if (chklstSelect.Items[0].Selected)
{
ddlBranchs.Enabled = true;
}
else {
ddlBranchs.Enabled = false;
ddlDeparts.SelectedValue = "0";
}
if (chklstSelect.Items[1].Selected)
{
ddlDeparts.Enabled = true;
ddlBranchs.Enabled = true;
}
else {
ddlDeparts.Enabled = false;
ddlDeparts.SelectedValue = "0";
}
if (chklstSelect.Items[2].Selected)
{
txtUserId.Enabled = true;
}
else {
txtUserId.Enabled = false;
}
if (chklstSelect.Items[3].Selected)
{
txtUserName.Enabled = true;
}
else {
txtUserName.Enabled = false;
}
}
protected void btnsearch_Click(object sender, EventArgs e)
{
fild2.Visible = true;
int branch = int.Parse(ddlBranchs.SelectedValue);
int depart = int.Parse(ddlDeparts.SelectedValue);
string userId = txtUserId.Text;
string userName = txtUserName.Text;
List<UserInfoModel> lisusin = MessageBLL.SeBDUIN(branch,depart,userId,userName);
foreach (UserInfoModel uim in lisusin) {
ListItem listite = new ListItem();
listite.Text = uim.UserName;
listite.Value = uim.UserId;
chklstSelectUser.Items.Add(listite);
}
}
protected void chkSelectAll_CheckedChanged(object sender, EventArgs e)
{
for(int number=0;number<chklstSelectUser.Items.Count;number++){
chklstSelectUser.Items[number].Selected=chkSelectAll.Checked;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -