tijian_jichuang/Code/KeFu/frmTiJianJianYiChaXun.cs
2025-02-20 11:54:48 +08:00

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();
}
}
}