178 lines
5.7 KiB
C#
178 lines
5.7 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.Entities;
|
|
using EAS.Services;
|
|
using SOH.BLL;
|
|
|
|
namespace SOH.KeFu
|
|
{
|
|
public partial class frmZDYXSF : Form
|
|
{
|
|
frmZdyxSuiFang fz;
|
|
DataRowView drvs;
|
|
string zlfs = "";
|
|
string txsb="";
|
|
public frmZDYXSF(DataRowView drv, frmZdyxSuiFang fzf)
|
|
{
|
|
drvs = drv;
|
|
fz = fzf;
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void frmZDYXSF_Load(object sender, EventArgs e)
|
|
{
|
|
labXm.Text = drvs.Row["xm"].ToString();
|
|
labXb.Text = drvs.Row["xb"].ToString();
|
|
labNl.Text = drvs.Row["nl"].ToString();
|
|
labTjrq.Text = drvs.Row["tjrq"].ToString();
|
|
labTm.Text = drvs.Row["tm"].ToString();
|
|
labJcxm.Text = drvs.Row["jcxm"].ToString();
|
|
labZdyx.Text = drvs.Row["zdyx"].ToString();
|
|
labTel.Text = drvs.Row["tel"].ToString();
|
|
labTjlx.Text = drvs.Row["tjlx"].ToString();
|
|
labSbys.Text = drvs.Row["sbys"].ToString();
|
|
texSfjl.Text = drvs.Row["sfjl"].ToString();
|
|
texQzyy.Text = drvs.Row["qzyy"].ToString();
|
|
|
|
string zlfs = drvs.Row["zlfs"].ToString();
|
|
if (string.IsNullOrEmpty(zlfs))
|
|
{
|
|
radioButton1.Checked = false;
|
|
radioButton2.Checked = false;
|
|
radioButton3.Checked = false;
|
|
}
|
|
else if("保守治疗".Equals(zlfs))
|
|
{
|
|
radioButton1.Checked = true;
|
|
radioButton2.Checked = false;
|
|
radioButton3.Checked = false;
|
|
}
|
|
else if ("手术治疗".Equals(zlfs))
|
|
{
|
|
radioButton1.Checked = false;
|
|
radioButton2.Checked = true;
|
|
radioButton3.Checked = false;
|
|
}
|
|
else
|
|
{
|
|
radioButton1.Checked = false;
|
|
radioButton2.Checked = false;
|
|
radioButton3.Checked = true;
|
|
}
|
|
|
|
string sfys = drvs.Row["sfys"].ToString();
|
|
if (string.IsNullOrEmpty(sfys))
|
|
{
|
|
labSfys.Text = LoginUser.xm;
|
|
}
|
|
else
|
|
{
|
|
labSfys.Text = sfys;
|
|
}
|
|
|
|
string qzrq = drvs.Row["qzrq"].ToString();
|
|
if ("0001/1/1 0:00:00".Equals(qzrq))
|
|
{
|
|
dtQzrq.Value = DateTime.Now;
|
|
}
|
|
else
|
|
{
|
|
dtQzrq.Value = Convert.ToDateTime(qzrq);
|
|
}
|
|
|
|
string txsb = drvs.Row["txsb"].ToString();
|
|
if (string.IsNullOrEmpty(txsb))
|
|
{
|
|
radioButton4.Checked = false;
|
|
radioButton5.Checked = false;
|
|
}
|
|
else if ("是".Equals(txsb))
|
|
{
|
|
radioButton4.Checked = true;
|
|
radioButton5.Checked = false;
|
|
}
|
|
else
|
|
{
|
|
radioButton4.Checked = false;
|
|
radioButton5.Checked = true;
|
|
}
|
|
}
|
|
|
|
private void button1_Click(object sender, EventArgs e)
|
|
{
|
|
if (texSfjl.Text == "")
|
|
{
|
|
MessageBox.Show("随访记录不能为空!");
|
|
texSfjl.Focus();
|
|
return;
|
|
}
|
|
|
|
try
|
|
{
|
|
t_zdyxsf zdyxsf = new t_zdyxsf();
|
|
zdyxsf.id = Convert.ToInt32(drvs.Row["id"]);
|
|
zdyxsf.xm = this.labXm.Text;
|
|
zdyxsf.xb = this.labXb.Text.ToString();
|
|
zdyxsf.nl = Convert.ToInt16(this.labNl.Text);
|
|
zdyxsf.tjrq = Convert.ToDateTime(this.labTjrq.Text);
|
|
zdyxsf.zdyx = labZdyx.Text;
|
|
zdyxsf.tel = labTel.Text;
|
|
zdyxsf.tjlx = labTjlx.Text;
|
|
zdyxsf.sbys = labSbys.Text;
|
|
zdyxsf.sbrq = Convert.ToDateTime(drvs.Row["sbrq"]);
|
|
zdyxsf.tm = Convert.ToInt32(labTm.Text);
|
|
zdyxsf.jcxm = this.labJcxm.Text;
|
|
zdyxsf.ksmc = drvs.Row["ksmc"].ToString();
|
|
zdyxsf.sfjl = texSfjl.Text;
|
|
zdyxsf.qzyy = texQzyy.Text;
|
|
zdyxsf.zlfs = zlfs;
|
|
zdyxsf.txsb = txsb;
|
|
zdyxsf.sfys = labSfys.Text;
|
|
zdyxsf.qzrq = dtQzrq.Value;
|
|
zdyxsf.sfrq = DateTime.Now;
|
|
var vservice = ServiceContainer.GetService<It_zdyxsf>();
|
|
vservice.Update(zdyxsf);
|
|
MessageBox.Show("重大阳性随访完成!");
|
|
this.Close();
|
|
fz.GetAllZdyxSfList();
|
|
}
|
|
catch (System.Exception ex)
|
|
{
|
|
MessageBox.Show(ex.Message);
|
|
}
|
|
|
|
}
|
|
|
|
private void radioButton1_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
if (((RadioButton)sender).Checked == true)
|
|
{
|
|
switch (((RadioButton)sender).Text)
|
|
{
|
|
case "保守治疗":
|
|
zlfs = "保守治疗";
|
|
break;
|
|
case "手术治疗":
|
|
zlfs = "手术治疗";
|
|
break;
|
|
case "其他":
|
|
zlfs = "其他";
|
|
break;
|
|
case "是":
|
|
txsb = "是";
|
|
break;
|
|
case "否":
|
|
txsb = "否";
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|