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

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