private void pb_tuichu_Click(object sender, EventArgs e) { this.Hide(); WinFormdenglu mywin = new WinFormdenglu(); ////自动登录设置为false Settings.Default.zidongdenglu = false; mywin.StartPosition = FormStartPosition.CenterParent; if (mywin.ShowDialog() == DialogResult.OK) { JJLoginInfo.GetLoginInfo(JJLoginInfo._huaming); lbl_woderenwu_Click(lbl_wodezhuye, null); this.Show(); } ; ////清空panel //panel_my.Controls.Clear(); ////回退到登陆界面 //this.splitContainer1.Panel1Collapsed = true; //this.Width = 1000; //this.Height = 625; //UCdenglu ucdenglu = new UCdenglu(); //ucdenglu.Dock = DockStyle.Fill; //panel_my.Controls.Add(ucdenglu); }
/// <summary> /// 点击任务名时触发的事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lbl_renwuming_Click(object sender, EventArgs e) { //如果myti的状态是未读,就把状态变成未处理,然后让信封消失 if (myti._zhuangtai.Equals("未读")) { pb_weidu.Visible = false; myti._zhuangtai = "未处理"; _myc.UpdateZhuangtai(myti); } //弹出任务信息窗体,在split右侧加载uc UCTaskInfo myuc = new UCTaskInfo(myti); myuc._closepanel = _closepanel; myuc._updatedata = _updatedata; _p.Controls.Clear(); _p.Controls.Add(myuc); a(); //判断未读任务数量,如果是0,要取消主界面我的任务右侧的红点 int num = JJLoginInfo.GetWeiduTaskNum(); if (num > 0) { (this.ParentForm as Form1).lbl_newtask.Visible = true; (this.ParentForm as Form1).lbl_newtask.Text = $"{num}"; } else { (this.ParentForm as Form1).lbl_newtask.Visible = false; } }
//UserControl myuc = new UserControl(); private void Form1_Load(object sender, EventArgs e) { this.Text = "写手OA系统 " + JJSystemInfo._version; JJMethod.a_checknewtask = timer1_Tick;//给公共方法赋值 JJMethod.a_shuaxinzhuye = pb_home_Click; JJMethod.nf = notifyIcon1; //this.FormBorderStyle = FormBorderStyle.None; lbl_woderenwu_Click(lbl_wodezhuye, null); //是否有新消息 int num = JJLoginInfo.GetWeiduTaskNum(); if (num > 0) { JJLoginInfo.newmsgnum = num; lbl_newtask.Visible = true; lbl_newtask.Text = $"{num}"; myt.Start(); } //开始监听新任务 timer1.Start(); }
private void lbl_newtask_Click(object sender, EventArgs e) { WFchangguishixiang wfxinjian = new WFchangguishixiang() { StartPosition = FormStartPosition.CenterParent }; wfxinjian.StartPosition = FormStartPosition.CenterParent; if (wfxinjian.ShowDialog() == DialogResult.OK) { int num = JJLoginInfo.GetWeiduTaskNum(); if (num > 0) { (this.ParentForm as Form1).lbl_newtask.Visible = true; (this.ParentForm as Form1).lbl_newtask.Text = $"{num}"; } else { (this.ParentForm as Form1).lbl_newtask.Visible = false; } //刷新数据 //获得当前显示的数据 string data = string.Empty; foreach (Control c in tlp_button.Controls) { if (c.BackColor == Color.Salmon) { data = c.Text; } } //模拟不同的按钮点击事件 if (data.Equals("全部")) { lbl_quanbu_Click(null, null); } else if (data.Equals("我发起的")) { lbl_wofaqide_Click(null, null); } else if (data.Equals("我的待办")) { lbl_daiban_Click(null, null); } else if (data.Equals("我参与的")) { lbl_canyu_Click(null, null); } else if (data.Equals("已处理")) { lbl_chuli_Click(null, null); } else if (data.Equals("回收站")) { lbl_huishou_Click(null, null); } } }
private void tb_gexingqianming_Leave(object sender, EventArgs e) { tb_gexingqianming.BorderStyle = BorderStyle.None; bool b = UpdateGerenqianming(tb_gexingqianming.Text); JJLoginInfo.GetLoginInfo(JJLoginInfo._huaming); tb_gexingqianming.Enabled = false; }
private void tb_gexingqianming_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { tb_gexingqianming.BorderStyle = BorderStyle.None; bool b = UpdateGerenqianming(tb_gexingqianming.Text); JJLoginInfo.GetLoginInfo(JJLoginInfo._huaming); tb_gexingqianming.Enabled = false; } }
private void lbl_gerenziliao_Click(object sender, EventArgs e) { this.Dispose(); ////弹出注册窗体 WFzhuce mywin = new WFzhuce(0) { StartPosition = FormStartPosition.CenterParent }; if (mywin.ShowDialog() == DialogResult.OK) { //更新头像 //this.parent pb_touxiang.Image = _mycontroller.ConvertBase64ToImage(JJModel.JJLoginInfo._touxiang); JJLoginInfo.GetLoginInfo(JJLoginInfo._huaming); } }
private void timer1_Tick(object sender, EventArgs e) { //获得新消息,如果数量大于一,在 我的任务右侧显示红点 int num = JJLoginInfo.GetWeiduTaskNum(); if (num > 0) { lbl_newtask.Visible = true; lbl_newtask.Text = $"{num}"; //判断软件目前界面是否为我的主页,如果是的话需要刷新 if (lbl_wodezhuye.BackColor == Color.White) { if (num > JJLoginInfo.newmsgnum) { JJMethod.a_shuaxinzhuye(null, null); JJLoginInfo.newmsgnum = num; } } } else { lbl_newtask.Visible = false; } }
public Form1() { InitializeComponent(); JJLoginInfo._form1 = this; JJLoginInfo.GetLoginInfo(JJLoginInfo._huaming); }
/// <summary> /// 点击名称时触发的事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void label2_Click(object sender, EventArgs e) { //判断uc的类型,工作清单,通知公告,待办任务 if (task is JJTaskInfo) { var myti = task as JJTaskInfo; //如果myti的状态是未读,就把状态变成未处理,然后让信封消失 if (myti._zhuangtai.Equals("未读")) { lbl_zhuangtai.Visible = false; myti._zhuangtai = "办理中"; _myc.UpdateZhuangtai(myti); } //判断未读任务数量,如果是0,要取消主界面我的任务右侧的红点 int num = JJLoginInfo.GetWeiduTaskNum(); if (num > 0) { (this.ParentForm as Form1).lbl_newtask.Visible = true; (this.ParentForm as Form1).lbl_newtask.Text = $"{num}"; } else { (this.ParentForm as Form1).lbl_newtask.Visible = false; } //在这里,不能直接使用转换后的task,因为信息不完整,应当根据类型和名称获得状态为“保存的”taskinfo JJTaskInfo info0 = task as JJTaskInfo; JJTaskInfo info = GetBaocunTask(info0); Form mywin = null; if (info._leixing.Equals("OKR事项")) { mywin = new WFokrshixiang(info) { StartPosition = FormStartPosition.CenterParent }; } else if (info._leixing.Equals("常规事项")) { mywin = new WFchangguishixiang(info) { StartPosition = FormStartPosition.CenterParent }; } else if (info._leixing.Equals("请休假单")) { mywin = new WFqingxiujiadan(info) { StartPosition = FormStartPosition.CenterParent }; } else if (info._leixing.Equals("意见建议")) { mywin = new WFyijianjianyi(info) { StartPosition = FormStartPosition.CenterParent }; } if (mywin.ShowDialog() == DialogResult.OK) { //刷新数据 JJMethod.a_shuaxinzhuye(null, null); } } //如果是通知公告类型 if (task is JJTongzhiInfo) { //将该任务的状态变为已读,,字体从粗体变为常规 this.lbl_mingcheng.Font = new System.Drawing.Font(this.Font.Name, 9, FontStyle.Regular); JJTongzhiInfo info = task as JJTongzhiInfo; _myc.Yidu(info);//将状态从未读变为已读 WinFormTongzhi mywin = new WinFormTongzhi(info) { StartPosition = FormStartPosition.CenterParent }; if (mywin.ShowDialog() == DialogResult.OK) { JJMethod.a_shuaxinzhuye(null, null); } //WFtongzhigonggao mywin = new WFtongzhigonggao(info); //if (mywin.ShowDialog() == DialogResult.OK) //{ // //刷新数据 // _updatemaindata(null, null); //} } //如果是工作清单类型 if (task is JJQingdanInfo) { JJQingdanInfo ci = task as JJQingdanInfo; WFgongzuoqingdan mywin = new WFgongzuoqingdan(ci) { StartPosition = FormStartPosition.CenterParent }; if (mywin.ShowDialog() == DialogResult.OK) { //刷新数据 JJMethod.a_shuaxinzhuye(null, null); } } }
/// <summary> /// 点击注册按钮时出发的事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btn_zhuce_Click(object sender, EventArgs e) { //获得输入密码和确认密码 string shurumima = tb_shurumima.Text; string querenmima = tb_querenmima.Text; //检测必填项目是否有空 if (tb_shiming.Text.Trim().Equals(string.Empty)) { MessageBox.Show("请填写实名!"); return; } if (!Regex.IsMatch(tb_shoujihao.Text, @"\d{11}")) { MessageBox.Show("手机号格式不正确!"); return; } if (tb_shurumima.Text.Trim().Equals(string.Empty) || tb_querenmima.Text.Trim().Equals(string.Empty)) { MessageBox.Show("密码不能为空!"); return; } //判断密码是否相同 if (!shurumima.Equals(querenmima)) { tb_shurumima.Clear(); tb_querenmima.Clear(); MessageBox.Show("两次输入的密码不匹配!"); return; } if (tb_bumen.Text.Trim().Equals(string.Empty)) { MessageBox.Show("请选择部门!"); return; } if (tb_weixinhao.Text.Trim().Equals(string.Empty)) { MessageBox.Show("请填写微信号!"); return; } if (tb_dianziyouxiang.Text.Trim().Equals(string.Empty)) { MessageBox.Show("请填写电子邮箱!"); return; } //构造一个personinfo类 JJPersonInfo myinfo = new JJPersonInfo() { _huaming = tb_huaming.Text.Trim(), _shiming = tb_shiming.Text.Trim(), _shoujihao = tb_shoujihao.Text.Trim(), _bumen = tb_bumen.Text.Trim(), _zhiji = tb_zhiji.Text.Trim(), _dianziyouxiang = tb_dianziyouxiang.Text.Trim(), //_shurumima = tb_shurumima.Text.Trim(), //_querenmima = tb_querenmima.Text.Trim(), _mima = tb_querenmima.Text.Trim(), _zidingyizhanghao = tb_zidingyi.Text.Trim(), _touxiang = JJImageHelper.ConvertImageToBase64(pb_touxiang.Image), _gongzuozhengjianzhao = JJImageHelper.ConvertImageToBase64(pb_gongzuozheng.Image), _weixinhao = tb_weixinhao.Text.Trim(), _gerenqianming = tb_gerenqianming.Text.Trim() }; //保存到数据库中,update语句 bool b = _mycontroller.BaocunInfo(myinfo); //如果保存成功,赋值给 jjlogininfo if (b) { JJLoginInfo.GetLoginInfo(JJLoginInfo._huaming); MessageBox.Show("保存成功!"); this.DialogResult = DialogResult.OK; } }