| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 | 
							- 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 AddMedInsuDirectory : Form
 
-     {
 
-         private int direcType;
 
-         public JObject joPamam = new JObject();
 
-         public AddMedInsuDirectory()
 
-         {
 
-             InitializeComponent();
 
-             this.StartPosition = FormStartPosition.CenterParent;
 
-         }
 
-         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());
 
-                 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);
 
-         }
 
-         private void initDrugForm()
 
-         {
 
-             lbApprovalNO.ForeColor = Color.Red;
 
-             lbSpecification.ForeColor = Color.Red;
 
-             lbManufacturers.ForeColor = Color.Red;
 
-             lbUnitOfPackag.ForeColor = Color.Red;
 
-             lbCompany.ForeColor = Color.Red;
 
-         }
 
-         public AddMedInsuDirectory(int direcType)
 
-         {
 
-             InitializeComponent();
 
-             this.direcType = direcType;
 
-             cbxDirecType.SelectedIndex = this.direcType;
 
-             initForm();
 
-         }
 
-         public AddMedInsuDirectory(int direcType, DataRow dr)
 
-         {
 
-             InitializeComponent();
 
-             this.direcType = direcType;
 
-             cbxDirecType.SelectedIndex = this.direcType;
 
-             initForm();
 
-             setValue(dr);
 
-         }
 
-         private void btnYes_Click(object sender, EventArgs e)
 
-         {
 
-             AssignToJoParam();
 
-             DialogResult = DialogResult.OK;
 
-         }
 
-         private void btnNo_Click(object sender, EventArgs e)
 
-         {
 
-             DialogResult = DialogResult.Cancel;
 
-         }
 
-     }
 
- }
 
 
  |