tijian_jichuang/Code/KeFu/frmTiJanFenXiLuRuNew.cs

1096 lines
54 KiB
C#
Raw Normal View History

2025-02-20 11:54:48 +08:00
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using SOH.Kernel;
using EAS.Services;
using SOH.BLL;
using SOH.Entities;
using SOH.Data;
using SOH.Common;
using System.Text.RegularExpressions;
namespace SOH.KeFu
{
public partial class frmTiJanFenXiLuRuNew : Form
{
public frmTiJanFenXiLuRuNew()
{
InitializeComponent();
}
DataRowView drvs;
frmTiJianJieGuoFenXi ftj;
DataTable dtTjjd;
List<t_jglr> jgs;
string jcjg = "";
string xmmc = "";
string fxys = "";
private int y;
string tmztzs = "";
public frmTiJanFenXiLuRuNew(DataRowView drv, frmTiJianJieGuoFenXi h)
{
drvs = drv;
ftj = h;
InitializeComponent();
}
protected override Point ScrollToControl(Control activeControl)
{
// return base.ScrollToControl(activeControl);
return this.AutoScrollPosition;
}
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Rectangle rect = new Rectangle(0, 0, 750, 600);
int h = 0;
int x = 0;
int i = 1;
jgs.ForEach(t =>
{
Font namef = new Font("宋体", 10, FontStyle.Bold);
if (t.flag == 2)
{
xmmc = t.xmmc;
jcjg = "";
}
else if (t.flag == 1)
{
if (t.jcbm == 104 || t.jcbm == 1 || t.jcbm == 2 || t.jcbm == 310 || t.jcbm == 3903 || t.jcbm == 3904 || t.jcbm == 3905 || t.jcbm == 3906 || t.jcbm == 3909 || t.jcbm == 3910)
{
jcjg += t.xmmc + ":" + t.zcjg.Trim() + ";";
}
else
{
if (t.cksx != "" && t.ckxx != "")
{
if (Convert.ToDecimal(t.cksx) > 0 && Convert.ToDecimal(t.ckxx) > 0)
{
try
{
if (Convert.ToDecimal(t.zcjg) > Convert.ToDecimal(t.cksx) || Convert.ToDecimal(t.zcjg) < Convert.ToDecimal(t.ckxx))
{
jcjg += t.xmmc + ":" + t.zcjg.Trim() + "(参考范围:" + t.cksx + "-" + t.ckxx + " " + t.dw + ")" + ";";
}
else
{
}
}
catch
{
}
}
else
{
if (t.zcjg.Trim() != "-" && t.zcjg.Trim() != "未见异常" && t.zcjg.Trim() != "未见明显异常" && t.zcjg.Trim() != "正常" && t.zcjg.Trim() != t.dw.Trim())
{
jcjg += t.xmmc + ":" + t.zcjg + ";";
}
}
}
else
{
if (t.zcjg.Trim() != "-" && t.zcjg.Trim() != "未见异常" && t.zcjg.Trim() != "未见明显异常" && t.zcjg.Trim() != "正常" && t.zcjg.Trim() != t.dw.Trim())
{
jcjg += t.xmmc + ":" + t.zcjg + ";";
}
}
}
}
else if (t.flag == 3)
{
string tempZdjg = t.zcjg.Replace((char)13, (char)0);
string tempZdjg1 = tempZdjg.Replace((char)10, (char)0);
if (tempZdjg1.Trim() != "未见异常" && tempZdjg1.Trim() != "未见明显异常" && tempZdjg1.Trim() != "正常心电图" && tempZdjg1.Trim() != "" && tempZdjg1.Trim() != "大致正常心电图")
{
if (jcjg != "")
{
g.DrawString("【" + xmmc + "】", namef, Brushes.Blue, new Point(5, x));
x += 20;
string tempStr = jcjg.Replace((char)13, (char)0);
string tempStr1 = tempStr.Replace((char)10, (char)0);
if (tempStr1.Length > 50)
{
int jcjgLenght = tempStr1.Length;
int rows = Convert.ToInt32(Math.Ceiling((double)tempStr1.Length / 50));
int bj = 0;
string jcjgStr = "";
for (int r = 1; r <= rows; r++)
{
if (r == rows)
{
jcjgStr = tempStr1.Substring(bj, tempStr1.Length - bj - 1);
}
else
{
if (bj == 0)
{
jcjgStr = tempStr1.Substring(bj, 50);
}
else
{
jcjgStr = tempStr1.Substring(bj, 50);
}
}
g.DrawString(jcjgStr, namef, Brushes.Black, new Point(5, x));
x += 20;
bj += 50;
jcjgStr = "";
}
}
else
{
g.DrawString(tempStr1, namef, Brushes.Black, new Point(5, x));
x += 20;
}
tempStr = "";
tempStr1 = "";
if (tempZdjg1.Length > 50)
{
int zdjgLenght = tempZdjg1.Length;
int rows = Convert.ToInt32(Math.Ceiling((double)tempZdjg1.Length / 50));
int bj = 0;
string zdjgStr = "";
for (int r = 1; r <= rows; r++)
{
if (r == rows)
{
zdjgStr = tempZdjg1.Substring(bj, tempZdjg1.Length - bj - 1);
}
else
{
if (bj == 0)
{
zdjgStr = tempZdjg1.Substring(bj, 50);
}
else
{
zdjgStr = tempZdjg1.Substring(bj, 50);
}
}
if (r == 1)
{
g.DrawString("结论:" + zdjgStr, namef, Brushes.Pink, new Point(5, x));
x += 20;
}
else
{
g.DrawString(zdjgStr, namef, Brushes.Pink, new Point(5, x));
x += 20;
}
bj += 50;
zdjgStr = "";
}
}
else
{
g.DrawString("结论:" + tempZdjg1, namef, Brushes.Pink, new Point(5, x));
x += 20;
}
tempZdjg = "";
tempZdjg1 = "";
jcjg = "";
xmmc = "";
}
else
{
g.DrawString("【" + xmmc + "】", namef, Brushes.Blue, new Point(5, x));
x += 20;
g.DrawString(tempZdjg1, namef, Brushes.Black, new Point(5, x));
x += 20;
g.DrawString("结论:" + tempZdjg1, namef, Brushes.Pink, new Point(5, x));
x += 20;
xmmc = "";
tempZdjg1 = "";
tempZdjg = "";
}
}
else
{
}
}
i++;
if (i > jgs.Count)
{
g.DrawString(" ", namef, Brushes.Pink, new Point(5, x + 200));
}
});
}
public void leftList(string bm)
{
var vservice1 = ServiceContainer.GetService<IZongJian>();
String data = vservice1.getAllKss(bm);
DataTable dt = Newtonsoft.Json.JsonConvert.DeserializeObject(data, typeof(DataTable)) as DataTable;
DataTable dtCopy = dt.Copy();
DataView dv = dt.DefaultView;
dv.Sort = "xssx";
dtCopy = dv.ToTable();
List<int> kss = new List<int>();
for (int i = 0; i < dtCopy.Rows.Count; i++)
{
kss.Add(Convert.ToInt32(dtCopy.Rows[i]["ksbm"].ToString()));
}
var vservice = ServiceContainer.GetService<It_tempdjxm>();
String dataXb = vservice.getXb(Convert.ToInt32(bm));
DataTable dtXb = Newtonsoft.Json.JsonConvert.DeserializeObject(dataXb, typeof(DataTable)) as DataTable;
int xb = Convert.ToInt32(dtXb.Rows[0]["xb"]);
jgs = vservice1.getjcjgs(Convert.ToInt32(bm), kss,xb);
}
private void frmTiJanFenXiLuRu_Load(object sender, EventArgs e)
{
try
{
y = 0;
leftList(drvs.Row["tm"].ToString());
this.FormBorderStyle = FormBorderStyle.SizableToolWindow;
this.WindowState = FormWindowState.Maximized;
if (drvs != null)
{
this.txtTm.Text = drvs.Row["tm"].ToString();
this.labXm.Text = drvs.Row["xm"].ToString();
this.labXb.Text = drvs.Row["xb"].ToString() == "0" ? "男" : "女";
this.labNl.Text = drvs.Row["nl"].ToString();
this.labBj.Text = drvs.Row["bj"].ToString();
this.labHyzk.Text = drvs.Row["hyzk"].ToString() == "0" ? "未婚" : (drvs.Row["hyzk"].ToString() == "1" ? "已婚" : "未知 ");
if (drvs.Row["tmztz"].ToString().Equals("5"))
{
this.labkhzt.Text = "待分析";
}
if (drvs.Row["tmztz"].ToString().Equals("10"))
{
this.labkhzt.Text = "待审核";
}
tmztzs = drvs.Row["tmztz"].ToString();
if (tmztzs == "10")
{
//创建汇总分析表datatable
string hzfxString = ServiceContainer.GetService<IZongJian>().GetHzfxByTm(int.Parse(drvs.Row["tm"].ToString().Trim()));
DataTable hzfxDt = Newtonsoft.Json.JsonConvert.DeserializeObject(hzfxString, typeof(DataTable)) as DataTable;
var vserver = ServiceContainer.GetService<IZongJian>();
if (hzfxDt.Rows.Count != 0)
{
string lsdt = vserver.GetZjysXm(hzfxDt.Rows[0][4].ToString());
fxys = hzfxDt.Rows[0][4].ToString();
DataTable dtZjys = Newtonsoft.Json.JsonConvert.DeserializeObject(lsdt, typeof(DataTable)) as DataTable;
this.labZjys.Text = dtZjys.Rows[0][0].ToString();
this.labZjys.Visible = true;
this.labFxys.Visible = true;
//return;
}
}
var vservice = ServiceContainer.GetService<IZongJian>();
String tjjdList = vservice.GetTjjdList(Convert.ToInt32(drvs.Row["tm"]),Convert.ToInt32(LoginUser.yydm));
dtTjjd = Newtonsoft.Json.JsonConvert.DeserializeObject(tjjdList, typeof(DataTable)) as DataTable;
string tjjdlist = vservice.gethzfxbytm1(this.txtTm.Text);
string tjjyStr = "";
string strZyzd = "";
if (tjjdlist == "")
{
if (tjjdList.Length > 2)
{
tjjdlist = "体检所见:" + "\r\n";
int bj = 1;
foreach (DataRow dr in dtTjjd.Rows)
{
tjjdlist += "\r\n" + dr[0] + ":" + dr[1].ToString().Replace("\r\n", "") + "\r\n";
string[] tjzdResult = dr[1].ToString().Split('\r', '\n');
//if (LoginUser.yydm == "2" && dr[2].ToString() == "132")
//{
// string or = vservice.fanhuiJbtj(Convert.ToInt32(drvs.Row["tm"]), 132);
// string[] tjzdResult1 = or.Substring(0,or.Length-1).Split(',');
// foreach (string str1 in tjzdResult1)
// {
// DataTable dt1;
// dt1 = vservice.GetZdjymbByCt1(Convert.ToInt32(this.txtTm.Text.ToString()), Convert.ToInt32(str1));
// if (dt1.Rows.Count == 0)
// {
// //dt1 = vservice.GetZdjymb(Convert.ToInt32(this.txtTm.Text.ToString()), Convert.ToInt32(dr["ksbm"]), str.Trim());
// }
// if (dt1.Rows.Count != 0)
// {
// if (dt1.Rows[0]["建议模板描述"].ToString() != "")
// {
// strZyzd += "\r\n" + "【" + bj + "】" + dt1.Rows[0]["诊断"].ToString() + "\r\n" + "【建议】" + dt1.Rows[0]["建议模板描述"].ToString() + "\r\n";
// bj++;
// }
// if (dt1.Rows[0]["复查建议"].ToString() != "")
// {
// strZyzd += "【复查建议】" + dt1.Rows[0]["复查建议"].ToString() + "\r";
// }
// if (dt1.Rows[0]["更多建议"].ToString() != "")
// {
// strZyzd += "【更多建议】" + dt1.Rows[0]["更多建议"].ToString() + "\r";
// }
// }
// }
//}
//else
//{
foreach (string str in tjzdResult)
{
if (str.IndexOf(':') != -1)
{
string[] strArray = str.Split(':');
if (strArray[0].Trim() != "")
{
DataTable dt1;
DataTable dt2;
string fcjy = "";
string gdjy = "";
if (dr["lx"].ToString() == "1")
{
string strs = strArray[0].Trim();
if (strArray[0].Trim().Length > 2)
{
string _b = strArray[0].Trim().Substring(strArray[0].Trim().Length - 2, 1);
if (!_b.Equals("阴") && !_b.Equals("阳") && !_b.Equals("弱"))
{
strs = strs.Replace(_b, "_");
}
}
//strs = strs.Replace(_b, "_");
dt1 = vservice.GetHysZdjymb(strs);
dt2 = vservice.GetFcjy(strs);
if (dt1.Rows.Count != 0)
{
if (dt1.Rows[0]["Description"].ToString() != "")
{
strZyzd += "\r\n" + "【" + bj + "】" + strArray[0] + "\r\n" + "【建议】" + dt1.Rows[0]["Description"].ToString() + "\r\n";
bj++;
}
else
{
strZyzd += "\r\n" + "【" + bj + "】" + strArray[0] + "\r\n";
bj++;
}
if (dt2.Rows.Count != 0)
{
fcjy = dt2.Rows[0][0].ToString();
gdjy = dt2.Rows[0][1].ToString();
if (fcjy != "")
{
strZyzd += "【复查建议】" + fcjy + "\r";
}
if (gdjy != "")
{
strZyzd += "【更多建议】" + gdjy + "\r";
}
}
}
else
{
String jyList1 = vservice.GetJianYiByZyzd3(strArray[0].Trim());
DataTable dt3 = Newtonsoft.Json.JsonConvert.DeserializeObject(jyList1, typeof(DataTable)) as DataTable;
if (dt3.Rows.Count != 0)
{
if (dt3.Rows[0]["jcjy"].ToString() != "")
{
strZyzd += "\r\n" + "【" + bj + "】" + strArray[0] + "\r\n" + "【建议】" + dt3.Rows[0]["jcjy"].ToString() + "\r\n";
bj++;
}
else
{
strZyzd += "\r\n" + "【" + bj + "】" + strArray[0] + "\r\n";
bj++;
}
}
else
{
String jyList2 = vservice.GetJianYiByZyzd1(strArray[0].Trim());
DataTable dt4 = Newtonsoft.Json.JsonConvert.DeserializeObject(jyList2, typeof(DataTable)) as DataTable;
if (dt4.Rows.Count != 0)
{
if (dt4.Rows[0]["jcjy"].ToString() != "")
{
strZyzd += "\r\n" + "【" + bj + "】" + strArray[0] + "\r\n" + "【建议】" + dt4.Rows[0]["jcjy"].ToString() + "\r\n";
bj++;
}
else
{
strZyzd += "\r\n" + "【" + bj + "】" + strArray[0] + "\r\n";
bj++;
}
}
else
{
strZyzd += "\r\n" + "【" + bj + "】" + strArray[0] + "\r\n";
bj++;
}
}
}
}
else
{
if (Convert.ToInt16(LoginUser.yydm) == 2 && dr["ksbm"].ToString() == "132")
{
dt1 = vservice.GetZdjymbByCt(Convert.ToInt32(this.txtTm.Text.ToString()));
if (dt1.Rows.Count == 0)
{
dt1 = vservice.GetZdjymb(Convert.ToInt32(this.txtTm.Text.ToString()), Convert.ToInt32(dr["ksbm"]), strArray[0].Trim());
}
}
else
{
dt1 = vservice.GetZdjymb(Convert.ToInt32(this.txtTm.Text.ToString()), Convert.ToInt32(dr["ksbm"]), strArray[0].Trim());
}
if (dt1.Rows.Count != 0)
{
if (dt1.Rows[0]["建议模板描述"].ToString() != "")
{
if (Convert.ToInt16(LoginUser.yydm) == 2 && dr["ksbm"].ToString() == "132")
{
strZyzd += "\r\n" + "【" + bj + "】" + str.Trim() + "\r\n" + "【建议】" + dt1.Rows[0]["建议模板描述"].ToString() + "\r\n";
}
else
{
strZyzd += "\r\n" + "【" + bj + "】" + strArray[0] + "\r\n" + "【建议】" + dt1.Rows[0]["Description"].ToString() + "\r\n";
}
bj++;
}
if (dt1.Rows[0]["复查建议"].ToString() != "")
{
strZyzd += "【复查建议】" + dt1.Rows[0]["复查建议"].ToString() + "\r";
}
if (dt1.Rows[0]["更多建议"].ToString() != "")
{
strZyzd += "【更多建议】" + dt1.Rows[0]["更多建议"].ToString() + "\r";
}
}
else
{
String jyList1 = vservice.GetJianYiByZyzd3(strArray[0].Trim());
DataTable dt3 = Newtonsoft.Json.JsonConvert.DeserializeObject(jyList1, typeof(DataTable)) as DataTable;
if (dt3.Rows.Count != 0)
{
if (dt3.Rows[0]["jcjy"].ToString() != "")
{
strZyzd += "\r\n" + "【" + bj + "】" + strArray[0] + "\r\n" + "【建议】" + dt3.Rows[0]["jcjy"].ToString() + "\r\n";
bj++;
}
else
{
strZyzd += "\r\n" + "【" + bj + "】" + strArray[0] + "\r\n";
bj++;
}
}
else
{
String jyList2 = vservice.GetJianYiByZyzd1(strArray[0].Trim());
DataTable dt5 = Newtonsoft.Json.JsonConvert.DeserializeObject(jyList2, typeof(DataTable)) as DataTable;
if (dt5.Rows.Count != 0)
{
if (dt5.Rows[0]["jcjy"].ToString() != "")
{
strZyzd += "\r\n" + "【" + bj + "】" + strArray[0] + "\r\n" + "【建议】" + dt5.Rows[0]["jcjy"].ToString() + "\r\n";
bj++;
}
else
{
strZyzd += "\r\n" + "【" + bj + "】" + strArray[0] + "\r\n";
bj++;
}
}
else
{
strZyzd += "\r\n" + "【" + bj + "】" + strArray[0] + "\r\n";
bj++;
}
}
}
}
}
}
else
{
DataTable dt1;
DataTable dt2;
string fcjy = "";
string gdjy = "";
if (str.Trim() != "")
{
if (dr["lx"].ToString() == "1")
{
string strs = str.Trim();
if (str.Trim().Length > 2)
{
string _b = str.Trim().Substring(str.Trim().Length - 2, 1);
if (!_b.Equals("阴") && !_b.Equals("阳") && !_b.Equals("弱"))
{
strs = strs.Replace(_b, "_");
}
}
dt1 = vservice.GetHysZdjymb(strs);
dt2 = vservice.GetFcjy(strs);
if (dt1.Rows.Count != 0)
{
if (dt1.Rows[0]["Description"].ToString() != "")
{
strZyzd += "\r\n" + "【" + bj + "】" + str.Trim() + "\r\n" + "【建议】" + dt1.Rows[0]["Description"].ToString() + "\r\n";
bj++;
}
else
{
strZyzd += "\r\n" + "【" + bj + "】" + str.Trim() + "\r\n";
bj++;
}
if (dt2.Rows.Count != 0)
{
fcjy = dt2.Rows[0][0].ToString();
gdjy = dt2.Rows[0][1].ToString();
if (fcjy != "")
{
strZyzd += "【复查建议】" + fcjy + "\r";
}
if (gdjy != "")
{
strZyzd += "【更多建议】" + gdjy + "\r";
}
}
}
else
{
String jyList1 = vservice.GetJianYiByZyzd3(str.Trim());
DataTable dt3 = Newtonsoft.Json.JsonConvert.DeserializeObject(jyList1, typeof(DataTable)) as DataTable;
if (dt3.Rows.Count != 0)
{
if (dt3.Rows[0]["jcjy"].ToString() != "")
{
strZyzd += "\r\n" + "【" + bj + "】" + str.Trim() + "\r\n" + "【建议】" + dt3.Rows[0]["jcjy"].ToString() + "\r\n";
bj++;
}
else
{
strZyzd += "\r\n" + "【" + bj + "】" + str.Trim() + "\r\n";
bj++;
}
}
else
{
String jyList2 = vservice.GetJianYiByZyzd1(str.Trim());
DataTable dt4 = Newtonsoft.Json.JsonConvert.DeserializeObject(jyList2, typeof(DataTable)) as DataTable;
if (dt4.Rows.Count != 0)
{
if (dt4.Rows[0]["jcjy"].ToString() != "")
{
strZyzd += "\r\n" + "【" + bj + "】" + str.Trim() + "\r\n" + "【建议】" + dt4.Rows[0]["jcjy"].ToString() + "\r\n";
bj++;
}
else
{
strZyzd += "\r\n" + "【" + bj + "】" + str.Trim() + "\r\n";
bj++;
}
}
else
{
strZyzd += "\r\n" + "【" + bj + "】" + str.Trim() + "\r\n";
bj++;
}
}
}
}
else
{
if (Convert.ToInt16(LoginUser.yydm) == 2 && dr["ksbm"].ToString() == "132")
{
dt1 = vservice.GetZdjymbByCt(Convert.ToInt32(this.txtTm.Text.ToString()));
if (dt1.Rows.Count == 0)
{
dt1 = vservice.GetZdjymb(Convert.ToInt32(this.txtTm.Text.ToString()), Convert.ToInt32(dr["ksbm"]), str.Trim());
}
}
else
{
dt1 = vservice.GetZdjymb(Convert.ToInt32(this.txtTm.Text.ToString()), Convert.ToInt32(dr["ksbm"]), str.Trim());
}
if (dt1.Rows.Count != 0)
{
if (dt1.Rows[0]["建议模板描述"].ToString() != "")
{
strZyzd += "\r\n" + "【" + bj + "】" + str.Trim() + "\r\n" + "【建议】" + dt1.Rows[0]["建议模板描述"].ToString() + "\r\n";
bj++;
}
if (dt1.Rows[0]["复查建议"].ToString() != "")
{
strZyzd += "【复查建议】" + dt1.Rows[0]["复查建议"].ToString() + "\r";
}
if (dt1.Rows[0]["更多建议"].ToString() != "")
{
strZyzd += "【更多建议】" + dt1.Rows[0]["更多建议"].ToString() + "\r";
}
}
else
{
String jyList1 = vservice.GetJianYiByZyzd3(str.Trim());
DataTable dt3 = Newtonsoft.Json.JsonConvert.DeserializeObject(jyList1, typeof(DataTable)) as DataTable;
if (dt3.Rows.Count != 0)
{
if (dt3.Rows[0]["jcjy"].ToString() != "")
{
strZyzd += "\r\n" + "【" + bj + "】" + str.Trim() + "\r\n" + "【建议】" + dt3.Rows[0]["jcjy"].ToString() + "\r\n";
bj++;
}
else
{
strZyzd += "\r\n" + "【" + bj + "】" + str.Trim() + "\r\n";
bj++;
}
}
else
{
String jyList2 = vservice.GetJianYiByZyzd1(str.Trim());
DataTable dt5 = Newtonsoft.Json.JsonConvert.DeserializeObject(jyList2, typeof(DataTable)) as DataTable;
if (dt5.Rows.Count != 0)
{
if (dt5.Rows[0]["jcjy"].ToString() != "")
{
strZyzd += "\r\n" + "【" + bj + "】" + str.Trim() + "\r\n" + "【建议】" + dt5.Rows[0]["jcjy"].ToString() + "\r\n";
bj++;
}
else
{
strZyzd += "\r\n" + "【" + bj + "】" + str.Trim() + "\r\n";
bj++;
}
}
else
{
strZyzd += "\r\n" + "【" + bj + "】" + str.Trim() + "\r\n";
bj++;
}
}
}
}
}
}
}
// }
if (strZyzd.Length > 0)
{
//tjjyStr += "\r\n" + bj + "、" + dr[0] + "\r\n" + strZyzd;
tjjyStr += "\r\n" + strZyzd;
strZyzd = "";
}
}
}
if (tjjdlist.Length < 1)
{
this.txtHzfx.Text = "*.您好:您本次体检所做项目,经检查目前未见明显异常。";
}
else
{
if (tjjyStr.Length > 0)
{
this.txtHzfx.Text = tjjdlist + "\r\n" + "\r\n" + "专家建议与指导:" + "\r\n" + tjjyStr;
}
else
{
this.txtHzfx.Text = tjjdlist;
}
}
}
else
{
this.txtHzfx.Text = tjjdlist;
}
int[] jbtj = ServiceContainer.GetService<IZongJian>().GetJbtjListByTm(int.Parse(this.txtTm.Text.Trim())).ToArray();
dgvAllJb.DataSource = ServiceContainer.GetService<IZongJian>().GetJbkByJbbm(jbtj);
}
string alljibing = ServiceContainer.GetService<IZongJian>().GetAllJiBing();
dgvAllJb.DataSource = Newtonsoft.Json.JsonConvert.DeserializeObject(alljibing, typeof(DataTable)) as DataTable;
DataTable jbtj1Dt = ServiceContainer.GetService<IZongJian>().GetJbtj1Bytm(int.Parse(this.txtTm.Text.Trim()));
if (jbtj1Dt.Rows.Count != 0)
{
dgvTjrJb.DataSource = jbtj1Dt;
}
//设置列自动排列
this.dgvAllJb.AutoGenerateColumns = false;
//设置自动换行
this.dgvAllJb.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
//设置自动调整高度
this.dgvAllJb.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
dgvAllJb.ClearSelection();
dgvAllJb.Refresh();
//alljibing
//DataTable dgvtjrDt = (Newtonsoft.Json.JsonConvert.DeserializeObject(alljibing, typeof(DataTable)) as DataTable).Clone();
//dgvTjrJb.DataSource = dgvtjrDt;
}
catch (Exception ex)
{
}
}
private void txtHzfx_CausesValidationChanged(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
frmTiJianJianYiChaXun cz = new frmTiJianJianYiChaXun();
cz.ShowDialog();
}
private void dgvAllJb_DoubleClick(object sender, EventArgs e)
{
if (dgvAllJb.CurrentRow.Index < 0)
{
return;
}
DataRowView dgvr = dgvAllJb.CurrentRow.DataBoundItem as DataRowView;
//DataRowView dgvTjrJbdv = dgvTjrJb.Rows.DataBoundItem as DataRowView;
DataTable dgvTjrJbDt = dgvTjrJb.DataSource as DataTable;
//int index = this.dgvTjrJb.Rows.Add();
bool f = true;
if (dgvTjrJbDt != null)
{
foreach (DataRow b in dgvTjrJbDt.Rows)
{
if (b["jbbm"].ToString() != dgvr["jbbm"].ToString())
{
f = true;
}
else
{ f = false; return; }
}
}
else
{
dgvTjrJbDt = new DataTable();
dgvTjrJbDt.Columns.Add("jbbm", System.Type.GetType("System.String"));
dgvTjrJbDt.Columns.Add("zjm", System.Type.GetType("System.String"));
dgvTjrJbDt.Columns.Add("jbmc", System.Type.GetType("System.String"));
}
if (f == true)
{
DataRow dr = dgvTjrJbDt.NewRow();
//this.dgvTjrJb.Rows[index].Cells["jbbm1"].Value = dgvr["jbbm"].ToString();
//this.dgvTjrJb.Rows[index].Cells["jbmc1"].Value = dgvr["jbmc"].ToString();
//this.dgvTjrJb.Rows[index].Cells["zjm1"].Value = dgvr["zjm"].ToString();
dr["jbbm"] = dgvr["jbbm"].ToString();
dr["zjm"] = dgvr["zjm"].ToString();
dr["jbmc"] = dgvr["jbmc"].ToString();
dgvTjrJbDt.Rows.Add(dr.ItemArray);
dgvTjrJb.DataSource = dgvTjrJbDt;
}
}
private void butCa_Click(object sender, EventArgs e)
{
string zjm = this.txtZjm.Text;
tjbkBindingSource.DataSource = ServiceContainer.GetService<IZongJian>().SelectJbk(zjm);
}
private void button4_Click(object sender, EventArgs e)
{
if (tmztzs == "5")
{
MessageBox.Show("请先进行汇总分析,再做审核操作!");
return;
}
if (MessageBox.Show("是否确认完成此份汇总!确认数据将进入打印流程!", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.No)
{
return;
}
var service = ServiceContainer.GetService<IZongJian>();
t_hzfx h = new t_hzfx();
h.tm = int.Parse(this.txtTm.Text.Trim());
h.fx = this.txtHzfx.Text;
h.zt = 2;
h.wcsj = Convert.ToDateTime(DateTime.Now.ToString("d"));
h.czy = fxys;
h.shr = LoginUser.username;
h.upflag = 1;
h.fddm = Convert.ToInt16(LoginUser.yydm);
List<t_jbtj1> jbtj1list = new List<t_jbtj1>();
DataTable jbksDt = dgvTjrJb.DataSource as DataTable;
if (dgvTjrJb != null)
{
for (int i = 0; i < dgvTjrJb.Rows.Count; i++)
{
t_jbtj1 jbtj = new t_jbtj1();
jbtj.jbbm = Convert.ToInt32(dgvTjrJb.Rows[i].Cells["jbbm1"].Value.ToString());
jbtj.tm = int.Parse(this.txtTm.Text.Trim());
jbtj.upflag = 1;
jbtj.fddm = Convert.ToInt16(LoginUser.yydm);
jbtj1list.Add(jbtj);
}
}
MessageBox.Show(service.Delete(h).Message);
MessageBox.Show(service.Insert(h, jbtj1list, this.txtTm.Text, true).Message);
ftj.GetAllDfxList();
this.Close();
}
private void button1_Click(object sender, EventArgs e)
{
frmtjjg tjjg = new frmtjjg(int.Parse(this.txtTm.Text.Trim()));
tjjg.Show();
}
private void button3_Click(object sender, EventArgs e)
{
frmShowBaoGao fsbg = new frmShowBaoGao();
fsbg.init(this.txtTm.Text.Trim(), 0);
fsbg.re.Show();
fsbg.ShowDialog();
}
private void dgvTjrJb_DoubleClick(object sender, EventArgs e)
{
if (dgvTjrJb.CurrentRow.Index < 0)
{
return;
}
dgvTjrJb.Rows.RemoveAt(dgvTjrJb.CurrentRow.Index);
}
private void button5_Click(object sender, EventArgs e)
{
var service = ServiceContainer.GetService<IZongJian>();
t_hzfx h = new t_hzfx();
h.tm = int.Parse(this.txtTm.Text.Trim());
h.fx = this.txtHzfx.Text;
h.zt = 1;
h.wcsj = Convert.ToDateTime(DateTime.Now.ToString("d"));
h.czy = LoginUser.username;
h.upflag = 1;
h.fddm = Convert.ToInt16(LoginUser.yydm);
List<t_jbtj1> jbtj1list = new List<t_jbtj1>();
if (dgvTjrJb != null)
{
for (int i = 0; i < dgvTjrJb.Rows.Count; i++)
{
t_jbtj1 jbtj = new t_jbtj1();
jbtj.jbbm = Convert.ToInt32(dgvTjrJb.Rows[i].Cells["jbbm1"].Value.ToString());
jbtj.tm = int.Parse(this.txtTm.Text.Trim());
jbtj.upflag = 1;
jbtj.fddm = Convert.ToInt16(LoginUser.yydm);
jbtj1list.Add(jbtj);
}
}
MessageBox.Show(service.Delete(h).Message);
MessageBox.Show(service.Insert(h, jbtj1list, this.txtTm.Text, false).Message);
ftj.GetAllDfxList();
}
private void txtHzfx_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
frmTiJianJianYiChaXun cz = new frmTiJianJianYiChaXun(this);
cz.txtSelectJy.Text = txtHzfx.SelectedText;
cz.butCx_Click(null, null);
cz.ShowDialog();
}
}
private void panel5_Scroll(object sender, ScrollEventArgs e)
{
y = this.VerticalScroll.Value;
}
private void panel5_Paint(object sender, PaintEventArgs e)
{
this.VerticalScroll.Value = y;
}
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
if (tabControl1.SelectedTab == tabPage3)
{
var tjjdservice = ServiceContainer.GetService<It_tjjd>();
t_tjjd tjjd = tjjdservice.getTjjd(txtTm.Text.ToString(), 21);
try
{
System.IO.MemoryStream ms = new System.IO.MemoryStream(tjjd.image);
pictureBox2.Image = Image.FromStream(ms);
}
catch
{
}
}
}
private void button6_Click(object sender, EventArgs e)
{
String tm = txtTm.Text.Trim();
var vservice = ServiceContainer.GetService<It_ttgzb>();
String data = vservice.getTjxm(tm);
DataTable dt = Newtonsoft.Json.JsonConvert.DeserializeObject(data, typeof(DataTable)) as DataTable;
frmtijianxiangmu tjxm = new frmtijianxiangmu(dt);
tjxm.Show();
}
private void txtZjm_TextChanged(object sender, EventArgs e)
{
if (txtZjm.Text.Trim() != "")
{
(dgvAllJb.DataSource as DataTable).DefaultView.RowFilter = string.Format("zjm Like '%{0}%'", txtZjm.Text.Trim());
}
else
{
(dgvAllJb.DataSource as DataTable).DefaultView.RowFilter = string.Format("jbbm<{0}", 100000);
}
}
private void txtZjm_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
if (dgvAllJb.CurrentRow.Index < 0)
{
return;
}
DataRowView dgvr = dgvAllJb.CurrentRow.DataBoundItem as DataRowView;
//DataRowView dgvTjrJbdv = dgvTjrJb.Rows.DataBoundItem as DataRowView;
DataTable dgvTjrJbDt = dgvTjrJb.DataSource as DataTable;
int index = this.dgvTjrJb.Rows.Add();
bool f = true;
if (dgvTjrJbDt != null)
{
foreach (DataRow b in dgvTjrJbDt.Rows)
{
if (b["jbbm1"].ToString() != dgvr["jbbm"].ToString())
{
f = true;
}
else
{
f = false;
return;
}
}
}
if (f == true)
{
this.dgvTjrJb.Rows[index].Cells["jbbm1"].Value = dgvr["jbbm"].ToString();
this.dgvTjrJb.Rows[index].Cells["jbmc1"].Value = dgvr["jbmc"].ToString();
this.dgvTjrJb.Rows[index].Cells["zjm1"].Value = dgvr["zjm"].ToString();
}
}
}
}
}