139 lines
4.6 KiB
C#
139 lines
4.6 KiB
C#
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 frmTiJianJianYiChaXun : Form
|
|
{
|
|
public frmTiJianJianYiChaXun()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
public frmTiJianJianYiChaXun(frmTiJanFenXiLuRuNew ftfx)
|
|
{
|
|
InitializeComponent();
|
|
frm1 = ftfx;
|
|
}
|
|
|
|
private frmTiJanFenXiLuRuNew frm1;
|
|
|
|
DataTable dtKs;
|
|
DataTable dtJy;
|
|
DataTable dtJyByKsSelect;
|
|
DataTable dtJyByKs1;
|
|
DataTable dtJyByKs2;
|
|
private void frmTiJianJianYiChaXun_Load(object sender, EventArgs e)
|
|
{
|
|
var vservice = ServiceContainer.GetService<IZongJian>();
|
|
String ksList = vservice.GetKsList(); ;
|
|
dtKs = Newtonsoft.Json.JsonConvert.DeserializeObject(ksList, typeof(DataTable)) as DataTable;
|
|
dgvKs.DataSource = dtKs;
|
|
|
|
}
|
|
|
|
private void dgvKs_CellClick(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
if (e.RowIndex < 0)
|
|
{
|
|
return;
|
|
}
|
|
string ksbm = dgvKs.Rows[e.RowIndex].Cells["ksbm"].Value.ToString();
|
|
short ksbms = 0;
|
|
short.TryParse(ksbm, out ksbms);
|
|
|
|
var vservice = ServiceContainer.GetService<IZongJian>();
|
|
String jyList = vservice.GetJianYiByKsbmList(ksbms);
|
|
|
|
dtJy = Newtonsoft.Json.JsonConvert.DeserializeObject(jyList, typeof(DataTable)) as DataTable;
|
|
|
|
if (dtJy.Rows.Count != 0)
|
|
{
|
|
//dtJyByKs1 = new DataTable();
|
|
//dtJyByKs1.Columns.Add("zyzd", System.Type.GetType("System.String"));
|
|
|
|
//dtJyByKs2 = new DataTable();
|
|
//dtJyByKs2.Columns.Add("zyzd", System.Type.GetType("System.String"));
|
|
|
|
//foreach (DataRow dr in dtJy.Rows)
|
|
//{
|
|
// DataRow drJyByKs1 = dtJyByKs1.NewRow();
|
|
// DataRow drJyByKs2 = dtJyByKs2.NewRow();
|
|
// drJyByKs1["zyzd"] = dr["zyzd"];
|
|
// drJyByKs2["zyzd"] = dr["jcjy"];
|
|
// dtJyByKs1.Rows.Add(drJyByKs1);
|
|
// dtJyByKs2.Rows.Add(drJyByKs2);
|
|
//}
|
|
//dtJyByKs1.Merge(dtJyByKs2);
|
|
iDataBindBindingSource.DataSource = dtJy;
|
|
//dgvJy.DataSource = dtJyByKs1;
|
|
}
|
|
|
|
}
|
|
|
|
private void dgvJy_CellClick(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
if (e.RowIndex < 0)
|
|
{
|
|
return;
|
|
}
|
|
this.txtJy.Text = dgvJy.Rows[e.RowIndex].Cells["jcjys"].Value.ToString();
|
|
}
|
|
|
|
public void butCx_Click(object sender, EventArgs e)
|
|
{
|
|
var vservice = ServiceContainer.GetService<IZongJian>();
|
|
String jyList1 = vservice.GetJianYiByZyzd1(this.txtSelectJy.Text.ToString());
|
|
//String jyList2 = vservice.GetJianYiByZyzd2(this.txtSelectJy.Text.ToString());
|
|
|
|
DataTable dt1 = Newtonsoft.Json.JsonConvert.DeserializeObject(jyList1, typeof(DataTable)) as DataTable;
|
|
//DataTable dt2 = Newtonsoft.Json.JsonConvert.DeserializeObject(jyList2, typeof(DataTable)) as DataTable;
|
|
|
|
//dt1.Merge(dt2);
|
|
|
|
iDataBindBindingSource.DataSource = dt1;
|
|
}
|
|
|
|
private void txtJy_DoubleClick(object sender, EventArgs e)
|
|
{
|
|
//frmTiJanFenXiLuRu ftjfx = new frmTiJanFenXiLuRu();
|
|
string s = frm1.txtHzfx.Text;
|
|
int idx = frm1.txtHzfx.SelectionStart;
|
|
int aa = frm1.txtHzfx.SelectionLength;
|
|
s = s.Insert(idx + aa, "\r\n" + "【建议】" + txtJy.Text.Trim());
|
|
frm1.txtHzfx.Text = s;
|
|
frm1.txtHzfx.SelectionStart = idx + 1;
|
|
frm1.txtHzfx.Focus();
|
|
frm1.txtHzfx.ScrollToCaret();
|
|
this.Close();
|
|
}
|
|
|
|
private void txtJy_Click(object sender, EventArgs e)
|
|
{
|
|
//frmTiJanFenXiLuRu ftjfx = new frmTiJanFenXiLuRu();
|
|
string s = frm1.txtHzfx.Text;
|
|
int idx = frm1.txtHzfx.SelectionStart;
|
|
int aa = frm1.txtHzfx.SelectionLength;
|
|
s = s.Insert(idx+aa, "\r\n"+"【建议】"+txtJy.Text.Trim());
|
|
frm1.txtHzfx.Text = s;
|
|
frm1.txtHzfx.SelectionStart = idx + 1;
|
|
frm1.txtHzfx.Focus();
|
|
frm1.txtHzfx.ScrollToCaret();
|
|
this.Close();
|
|
}
|
|
}
|
|
}
|