239 lines
8.9 KiB
C#
239 lines
8.9 KiB
C#
using AIMSBLL;
|
|
using AIMSExtension;
|
|
using AIMSModel;
|
|
using DCSoftDotfuscate;
|
|
using DevComponents.DotNetBar.Controls;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.IO;
|
|
using System.Windows.Forms;
|
|
|
|
namespace AIMS.OperationAanesthesia
|
|
{
|
|
public partial class frmNoticeLargeScreen : Form
|
|
{
|
|
//已选择的通知内容
|
|
public DataTable db;
|
|
//可选的通知内容
|
|
public DataTable tt;
|
|
public frmNoticeLargeScreen()
|
|
{
|
|
InitializeComponent();
|
|
this.MaximizeBox = false;
|
|
this.MinimizeBox = false;
|
|
}
|
|
|
|
private void frmNoticeLargeScreen_Load(object sender, EventArgs e)
|
|
{
|
|
DGVAss.AutoGenerateColumns = false;
|
|
DGVAdd.AutoGenerateColumns = false;
|
|
txtTime.SelectedIndex = 1;
|
|
FillDGVAss();
|
|
button1_Click(null, null);
|
|
FillDGVAdd();
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
///填充到DGVADD
|
|
/// </summary>
|
|
public void FillDGVAdd()
|
|
{
|
|
DataTable tb = new DataTable();
|
|
tb = BNoticeTemplate.GetNoticeTemplate();
|
|
this.DGVAdd.DataSource = tb;
|
|
DGVAdd.ClearSelection();
|
|
}
|
|
/// <summary>
|
|
/// 填充到DGVASS
|
|
/// </summary>
|
|
public void FillDGVAss()
|
|
{
|
|
DGVAss.AutoGenerateColumns = false;
|
|
DataTable tb = new DataTable();
|
|
DateTime time = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));
|
|
tb = BNoticeContent.GetNoticeContent(time);
|
|
this.DGVAss.DataSource = tb;
|
|
}
|
|
/// <summary>
|
|
/// 查询当天的手术患者信息
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void button1_Click(object sender, EventArgs e)
|
|
{
|
|
FullTreeView();
|
|
}
|
|
/// <summary>
|
|
/// 加载当天手术患者信息到treeView1
|
|
/// </summary>
|
|
private void FullTreeView()
|
|
{
|
|
try
|
|
{
|
|
}
|
|
catch (Exception exp)
|
|
{
|
|
PublicMethod.WriteLog(exp, ""); return;
|
|
}
|
|
|
|
}
|
|
/// <summary>
|
|
/// 赋值手术患者的信息
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
|
|
{
|
|
}
|
|
/// <summary>
|
|
/// 保存发送
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
private void tsbSave_Click(object sender, EventArgs e)
|
|
{
|
|
if (txtTime.Text == "填写显示时长")
|
|
{
|
|
MessageBox.Show("请填写显示时长!");
|
|
return;
|
|
}
|
|
if (txtTime.Text == "填写通知内容")
|
|
{
|
|
MessageBox.Show("请填写通知内容!");
|
|
return;
|
|
}
|
|
NoticeContent nc = new NoticeContent();
|
|
|
|
nc.Contents = lblName.Text + textBox2.Text;
|
|
nc.ReleaseTime = int.Parse(txtTime.Text);
|
|
nc.ReleaseCount = int.Parse(txtTime.Text) / 30;
|
|
nc.OperatorTime = DateTime.Now;
|
|
nc.OperatorId = PublicMethod.OperatorId;
|
|
BNoticeContent.Insert(nc);
|
|
MessageBox.Show("发送成功", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
|
|
FillDGVAss();
|
|
}
|
|
|
|
private void DGVAdd_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
|
|
{
|
|
Rectangle rectangle = new Rectangle(e.RowBounds.Location.X,
|
|
e.RowBounds.Location.Y,
|
|
DGVAdd.RowHeadersWidth - 4,
|
|
e.RowBounds.Height);
|
|
|
|
TextRenderer.DrawText(e.Graphics, (e.RowIndex + 1).ToString(),
|
|
DGVAdd.RowHeadersDefaultCellStyle.Font,
|
|
rectangle,
|
|
DGVAdd.RowHeadersDefaultCellStyle.ForeColor,
|
|
TextFormatFlags.VerticalCenter | TextFormatFlags.Right);
|
|
}
|
|
|
|
private void button2_Click(object sender, EventArgs e)
|
|
{
|
|
OpenFileDialog fileDialog = new OpenFileDialog();
|
|
fileDialog.Multiselect = false;
|
|
fileDialog.Title = "请选择文件";
|
|
fileDialog.Filter = "(*.xls*,*.doc*,*.dot*,*.xlt*,*.xla*,*.ppt*,*.pps*,*.pot*,*.ppa*)|*.xls*;*.doc*;*.dot*;*.xlt*;*.xla*;*.ppt*;*.pps*;*.pot*;*.ppa*"; //设置要选择的文件的类型
|
|
if (fileDialog.ShowDialog() == DialogResult.OK)
|
|
{
|
|
string file = fileDialog.FileName;//返回文件的完整路径
|
|
//MessageBox.Show(file);
|
|
|
|
FileInfo fileInfo = new FileInfo(file);
|
|
FTPTransmission.UploadFile(fileInfo, "office", "172.16.0.199", "", "");
|
|
|
|
|
|
NoticeContent nc = new NoticeContent();
|
|
nc.Contents = fileInfo.Name;
|
|
nc.OperatorTime = DateTime.Now;
|
|
nc.OperatorId = PublicMethod.OperatorId;
|
|
nc.ReleaseTime = int.Parse(txtTime.Text);
|
|
nc.ReleaseCount = 1;
|
|
nc.SendType = 1;
|
|
nc.SystemType = 0;
|
|
BNoticeContent.Insert(nc);
|
|
MessageBox.Show("发送成功", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
|
|
FillDGVAss();
|
|
}
|
|
}
|
|
|
|
private void DGVAdd_CellEndEdit(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
//判断类型
|
|
if (e.ColumnIndex == 1)
|
|
{
|
|
if (DGVAdd.Rows[e.RowIndex].Cells[2].Value.ToString() == "删除")
|
|
{
|
|
int id = Convert.ToInt32(DGVAdd.Rows[e.RowIndex].Cells[0].Value);
|
|
string value = DGVAdd.Rows[e.RowIndex].Cells[e.ColumnIndex].Value == null ? "" : DGVAdd.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString();
|
|
|
|
BNoticeTemplate.Update("Contents='" + value + "' where Id=" + id, null);
|
|
}
|
|
else
|
|
{
|
|
string value = DGVAdd.Rows[e.RowIndex].Cells[1].Value == null ? "" : DGVAdd.Rows[e.RowIndex].Cells[1].Value.ToString();
|
|
if (value == "")
|
|
{
|
|
return;
|
|
}
|
|
NoticeTemplate NC = new NoticeTemplate();
|
|
NC.Contents = value;
|
|
NC.OperatorTime = DateTime.Now;
|
|
NC.OperatorId = PublicMethod.OperatorId;
|
|
DGVAdd.Rows[e.RowIndex].Cells[0].Value=BNoticeTemplate.Insert(NC);
|
|
DGVAdd.Rows[e.RowIndex].Cells[2].Value = "删除";
|
|
MessageBox.Show("添加成功", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
|
}
|
|
}
|
|
}
|
|
|
|
private void DGVAdd_CellClick(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
if (e.ColumnIndex == 2)
|
|
{
|
|
if (DGVAdd.Rows[e.RowIndex].Cells[2].Value.ToString() == "删除")
|
|
{
|
|
int id = Convert.ToInt32(DGVAdd.Rows[e.RowIndex].Cells[0].Value);
|
|
DialogResult dr = MessageBox.Show("确定要删除?", "系统提示!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
|
|
if (dr == DialogResult.Yes)
|
|
{
|
|
BNoticeTemplate.Delete("Id=" + id, null);
|
|
FillDGVAdd();
|
|
}
|
|
}
|
|
//else if (DGVAdd.Rows[e.RowIndex].Cells[2].Value.ToString() == "增加" || DGVAdd.Rows[e.RowIndex].Cells[2].Value.ToString() == "")
|
|
//{
|
|
// string value = DGVAdd.Rows[e.RowIndex].Cells[1].Value == null ? "" : DGVAdd.Rows[e.RowIndex].Cells[1].Value.ToString();
|
|
// if (value == "")
|
|
// {
|
|
// MessageBox.Show("请添加通知内容", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
|
// return;
|
|
// }
|
|
// NoticeTemplate NC = new NoticeTemplate();
|
|
// NC.Contents = value;
|
|
// NC.OperatorTime = DateTime.Now;
|
|
// NC.OperatorId = PublicMethod.OperatorId;
|
|
// BNoticeTemplate.Insert(NC);
|
|
// MessageBox.Show("添加成功", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
|
|
|
// FillDGVAdd();
|
|
//}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
private void DGVAdd_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
|
|
{
|
|
if (e.ColumnIndex == 1)
|
|
{
|
|
string value = DGVAdd.Rows[e.RowIndex].Cells[1].Value == null ? "" : DGVAdd.Rows[e.RowIndex].Cells[1].Value.ToString();
|
|
textBox2.Text = value;
|
|
}
|
|
}
|
|
}
|
|
}
|