123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263 |
- using Newtonsoft.Json.Linq;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace PTMedicalInsurance
- {
- public partial class AddSingleDirectory : Form
- {
- private int direcType ;
- public JObject joPamam = new JObject();
- public AddSingleDirectory()
- {
- InitializeComponent();
- }
- public AddSingleDirectory(int direcType)
- {
- InitializeComponent();
- this.direcType = direcType;
- cbxDirecType.SelectedIndex = this.direcType;
- initForm();
- }
- public AddSingleDirectory(int direcType,DataRow dr)
- {
- InitializeComponent();
- this.direcType = direcType;
- cbxDirecType.SelectedIndex = this.direcType;
- initForm();
- setValue(dr);
- }
- private void pnlClient_Paint(object sender, PaintEventArgs e)
- {
- }
- private void btnNo_Click(object sender, EventArgs e)
- {
- DialogResult = DialogResult.Cancel;
- }
- private void setTextBoxEnabled(bool b)
- {
- Control.ControlCollection sonControls = pnlClient.Controls;
- //遍历所有控件
- foreach (Control control in sonControls)
- {
- if (control is TextBox) control.Enabled = b;
- }
- }
- private bool getFlag(string value)
- {
- if (value == "")
- {
- return false;
- }
- if (value == "1")
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- private void initForm()
- {
- setTextBoxEnabled(true);
- switch (direcType)
- {
- case 0:
- {
- initDrugForm();
- break;
- }
- case 2:
- {
- initDrugForm();
- break;
- }
- }
- }
- //private void setValue(DataRow dr)
- //{
- // switch (direcType)
- // {
- // case 0:
- // {
- // setDrugInfo(dr);
- // break;
- // }
- // }
- //}
- private void setValue(DataRow dr)
- {
- try
- {
- tbCode.Text = dr["Code"].ToString();
- tbName.Text = dr["Name"].ToString();
- tbLocateCode.Text = dr["LocateCode"].ToString();
- tbSafetyCode.Text = dr["DrugSafetyStandardCode"].ToString();
- tbDosageName.Text = dr["DosageFormName"].ToString();
- tbDosageCode.Text = dr["DosageFormCode"].ToString();
- tbCategory.Text = dr["CategoryName"].ToString();
- tbSpecification.Text = dr["Specification"].ToString();
- tbUnitOfPackag.Text = dr["UnitOfPackag"].ToString();
- tbUnitOfValuation.Text = dr["UnitOfValuation"].ToString();
- tbStartDate.Text = dr["StartDate"].ToString();
- tbEndDate.Text = dr["EndDate"].ToString();
- tbPinyinSearchCode.Text = dr["PinyinSearchCode"].ToString();
- rtbInstructions.Text = dr["Instructions"].ToString();
- rtbExceptContent.Text = dr["ExceptContent"].ToString();
- rtbConnotation.Text = dr["Connotation"].ToString();
- rtbLimitRange.Text = dr["LimitRange"].ToString();
- tbNote.Text = dr["Note"].ToString();
- tbApprovalNO.Text = dr["ApprovalNO"].ToString();
- tbVersionNO.Text = dr["VersionNO"].ToString();
- tbVersionName.Text = dr["VersionName"].ToString();
- cbUseFlag.Checked = getFlag(dr["UseFlag"].ToString());
- cbSpecialFlag.Checked = getFlag(dr["SpecialFlag"].ToString());
- cbLimitFlag.Checked = getFlag(dr["LimitFlag"].ToString());
- cbValidFlag.Checked = getFlag(dr["ValidFlag"].ToString());
- cbChildFlag.Checked = getFlag(dr["CumulativeNegativeBurdenFlag"].ToString());
- tbUniqueRecordNO.Text = dr["UniqueRecordNO"].ToString();
- tbNationalCode.Text = dr["NationalCode"].ToString();
- tbNationalName.Text = dr["NationalName"].ToString();
- tbManufacturers.Text = dr["Manufacturers"].ToString();
- if (dr["ChargeItemLevel"].ToString() != "")
- {
- cbxChargeItemLevel.SelectedIndex = int.Parse(dr["ChargeItemLevel"].ToString()) - 1;
- }
- else
- {
- cbxChargeItemLevel.Text = dr["ChargeItemLevel"].ToString();
- }
-
- //tbCompany.Text = dr["Company"].ToString();
- }
- catch (Exception ex)
- {
- MessageBox.Show("setDrugInfo" + ex.Message);
- }
- }
- private void AssignToJoParam()
- {
- string hisTypeName = cbxDirecType.Text;
- string pym = tbPinyinSearchCode.Text;
- if (tbPinyinSearchCode.Text == "")
- {
- pym = "";
- }
- string ChargeItemLevel = cbxChargeItemLevel.Text;
- if (ChargeItemLevel != "")
- {
- ChargeItemLevel = "0" + (cbxChargeItemLevel.SelectedIndex + 1).ToString();
- }
- joPamam.Add("Code",tbCode.Text);
- joPamam.Add("Name", tbName.Text);
- joPamam.Add("HisType",direcType + 1);
- joPamam.Add("HisTypeName", hisTypeName);
- joPamam.Add("LocateCode", tbLocateCode.Text);
- joPamam.Add("LocateName", tbLocateName.Text);
- joPamam.Add("DrugSafetyStandardCode", tbSafetyCode.Text);
- joPamam.Add("DosageFormCode", tbDosageCode.Text);
- joPamam.Add("DosageFormName", tbDosageName.Text);
- joPamam.Add("CategoryCode", tbCategory.Text);
- joPamam.Add("CategoryName", "");
- joPamam.Add("Specification", tbSpecification.Text);
- joPamam.Add("SpecificationCode", "");
- joPamam.Add("UnitOfPackag", tbUnitOfPackag.Text);
- joPamam.Add("UnitOfValuation", tbUnitOfValuation.Text);
- joPamam.Add("StartDate", tbStartDate.Text);
- joPamam.Add("EndDate", tbEndDate.Text);
- joPamam.Add("PinyinSearchCode", pym);
- joPamam.Add("Instructions", rtbInstructions.Text);
- joPamam.Add("ExceptContent", rtbExceptContent.Text);
- joPamam.Add("Connotation", rtbConnotation.Text);
- joPamam.Add("Note", tbNote.Text);
- joPamam.Add("ValidFlag", Convert.ToInt32(cbValidFlag.Checked));
- joPamam.Add("ApprovalNO", tbApprovalNO.Text);
- joPamam.Add("VersionNO", tbVersionNO.Text);
- joPamam.Add("VersionName", tbVersionName.Text);
- joPamam.Add("UseFlag", Convert.ToInt32(cbUseFlag.Checked));
- joPamam.Add("SpecialFlag", Convert.ToInt32(cbSpecialFlag.Checked));
- joPamam.Add("LimitFlag", Convert.ToInt32(cbLimitFlag.Checked));
- joPamam.Add("LimitRange", rtbLimitRange.Text);
- joPamam.Add("UniqueRecordNO", tbUniqueRecordNO.Text);
- joPamam.Add("NationalCode", tbNationalCode.Text);
- joPamam.Add("NationalName", tbNationalName.Text);
- joPamam.Add("Manufacturers", tbManufacturers.Text);
- joPamam.Add("UpdateTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
- joPamam.Add("ChargeItemLevel", ChargeItemLevel);
- joPamam.Add("Company", tbCompany.Text);
- joPamam.Add("CumulativeNegativeBurdenFlag", Convert.ToInt32(cbChildFlag.Checked));
- }
- private void initDrugForm()
- {
- lbApprovalNO.ForeColor = Color.Red;
- lbSpecification.ForeColor = Color.Red;
- lbManufacturers.ForeColor = Color.Red;
- lbUnitOfPackag.ForeColor = Color.Red;
- lbCompany.ForeColor = Color.Red;
- }
- private void initMedicalServiceForm()
- {
-
- }
- private void initMaterialsForm()
- {
- }
- private void initDiagnoseForm()
- {
- }
- private void initDictionaryForm()
- {
- }
- private void textBox23_TextChanged(object sender, EventArgs e)
- {
- }
- private void lbUniqueRecordNO_Click(object sender, EventArgs e)
- {
- }
- private void tbUniqueRecordNO_TextChanged(object sender, EventArgs e)
- {
- }
- private void btnYes_Click(object sender, EventArgs e)
- {
- AssignToJoParam();
- DialogResult = DialogResult.OK;
- }
- }
- }
|