public MDIMassConvert() { InitializeComponent(); UsageLogBuilder(); #region TitleBuilder Version version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; strVersion = version.Major.ToString() + "." + version.Minor.ToString(); this.Text = this.Text + " v." + strVersion; #endregion #region FooterBuilder Database.SQL clsSQL = new Database.SQL(); string[] splitBConnect1 = clsSQL.Path.Split(';'); string[] splitBConnectIP = splitBConnect1[0].Split('='); string[] splitBConnectDB = splitBConnect1[1].Split('='); string[] splitCheckup1 = System.Configuration.ConfigurationManager.AppSettings["MobieConnect"].Split(';'); string[] splitCheckupIP = splitCheckup1[0].Split('='); string[] splitCheckupDB = splitCheckup1[3].Split('='); radLabelElement1.Text = string.Format( "MassConvert v.{0} | LastUpdate : {1} | B-Connect : {2}/{3} | Checkup : {4}/{5}", strVersion, LastUpdateBuilder().ToString("dd/MM/yyyy HH:mm"), splitBConnectIP[1], splitBConnectDB[1], splitCheckupIP[1], splitCheckupDB[1]); #endregion }
private DataTable BindProchklistMapPackage(DateTime DOE) { db = new SQL(); DateTime ChkDate = new DateTime(); ChkDate = Convert.ToDateTime(DOE); string SQL = "SELECT UID, PatientScheduleOrderUID,ItemName,BillPackageUID,PatientUID FROM [BDMSPatientScheduleOrderDetail] where StartDttm = '" + ChkDate + "' and StatusFlag = 'A'"; return db.FindDataTable(SQL); }
private void btFindPackage_Click(object sender, EventArgs e) { db = new SQL(); gvPackage.DataSource = db.Select_Package_by_PackageName(txtPackage.Text.Trim()); //gvPackage.Columns["Chk"].Width = 50; gvPackage.Columns["UID"].Width = 50; gvPackage.Columns["Code"].Width = 150; gvPackage.Refresh(); }
private void btFindRepeat_Click(object sender, EventArgs e) { string DateFrom = dtpDateFrom.Value.ToString("yyyy-MM-dd") + " " + dtpTimeFrom.Value.ToString("HH:mm"); string DateTo = dtpDateTo.Value.ToString("yyyy-MM-dd") + " " + dtpTimeTo.Value.ToString("HH:mm"); db = new SQL(); string SQL = "SELECT UID, PatientScheduleOrderUID,ItemName,BillPackageUID,PatientUID FROM [BDMSPatientScheduleOrderDetail] where StartDttm BETWEEN '" + DateFrom + "' and '" + DateTo + "' and StatusFlag = 'A'"; gvPatient.DataSource = db.FindDataTable(SQL); gvPatient.Columns["UID"].Width = 100; gvPatient.Columns["PatientScheduleOrderUID"].Width = 100; gvPatient.Columns["ItemName"].Width = 300; gvPatient.Columns["BillPackageUID"].Width = 100; gvPatient.Columns["PatientUID"].Width = 100; gvPatient.Refresh(); lblCountPT.Text = gvPatient.Rows.Count.ToString(); txtFilterPayor.Enabled = false; btLoad.Enabled = false; }
private void frmConvertPayor_Load(object sender, EventArgs e) { setLabel(lblProgressDetail, ""); db = new SQL(); dtpDateFrom.Value = DateTime.Today; dtpDateTo.Value = DateTime.Today; dtpTimeFrom.Value = Convert.ToDateTime("00:00:00"); dtpTimeTo.Value = Convert.ToDateTime("23:59:59"); setPayor(); CheckCareproviderUID(Login_UID); AddingCheckBoxColumn(); ddlIsConverted.SelectedIndex = 0; //BindPayor(); }
private void FormIndividual_Load(object sender, System.EventArgs e) { db = new SQL(); CheckCareproviderUID(Login_UID); }
private void txtHN_TextChanged(object sender, EventArgs e) { if (txtHN.Text.Length == 12) { System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); var clsSQL = new clsSQLNative(); var strSQL = ""; db = new SQL(); DataTable dtPatient = new DataTable(); dtPatient = db.Select_Patient_By_HN(txtHN.Text.Trim()); if (dtPatient.Rows.Count > 0 && dtPatient != null) { MassConvertLogHN = dtPatient.Rows[0]["PASID"].ToString(); strSQL = "SELECT TOP 1 rowguid FROM Patient WHERE HN='" + MassConvertLogHN + "' /*AND DOE BETWEEN '" + dtpDateFrom.Value.ToString("yyyy-MM-dd HH:mm") + "' AND '" + dtpDateTo.Value.ToString("yyyy-MM-dd HH:mm") + "'*/ ORDER BY DOE DESC;"; MassConvertLogPatientUID = clsSQL.Return(strSQL, clsSQLNative.DBType.SQLServer, "MobieConnect"); txtPTName.Text = dtPatient.Rows[0]["Forename"] + " " + dtPatient.Rows[0]["Surname"] + ""; } } }
private void frmConvertIndividual_Load(object sender, EventArgs e) { db = new SQL(); dtpDateFrom.Value = DateTime.Today; dtpDateTo.Value = DateTime.Today; dtpTimeFrom.Value = Convert.ToDateTime("06:00:00"); dtpTimeTo.Value = Convert.ToDateTime("06:00:00"); CheckCareproviderUID(Login_UID); }
//Load Form private void Form1_Load(object sender, EventArgs e) { //MessageBox.Show(DateTime.Today.AddHours(45).ToString("dd MMM yyyy hh:mm:ss")); db = new SQL(); //CheckCareproviderUID(textBox1.Text); CheckCareproviderUID(Login_UID); AddingCheckBoxColumn(); //DataTable pdt = db.Select_InsuranceCompany(); //if (pdt != null && pdt.Rows.Count > 0) //{ // cboPayor.DataSource = pdt; // cboPayor.DisplayMember = "CompanyName"; // cboPayor.ValueMember = "UID"; //} //DataTable cdt = db.Select_CareProvider(); //if (cdt != null && cdt.Rows.Count > 0) //{ // comboBox2.DataSource = cdt; // comboBox2.DisplayMember = "FullName"; // comboBox2.ValueMember = "UID"; //} //DataTable ldt = db.Select_Location_Condition("'Dispensing','Medical Records','Pac_Ward','Pac_Bed'"); //if (ldt != null && ldt.Rows.Count > 0) //{ // cbLocationOrder.DataSource = ldt; // cbLocationOrder.DisplayMember = "Name"; // cbLocationOrder.ValueMember = "UID"; //} //DataTable edt = db.Select_EncouterType(); //if (edt != null && edt.Rows.Count > 0) //{ // this.comboBox1.DataSource = edt; // this.comboBox1.DisplayMember = "Description"; // this.comboBox1.ValueMember = "UID"; //} //DataTable ordto = db.Select_OrderToLocationUID("124", "55653", "null"); //if (ordto != null && ordto.Rows.Count > 0) // MessageBox.Show(ordto.Rows[0][0].ToString()); }
private void btLoad_Click(object sender, EventArgs e) { db = new SQL(); string PatientUID = string.Empty; string Forename = string.Empty; string Surname = string.Empty; string strDOE = string.Empty; DateTime DOE = new DateTime(); string PackageCode = string.Empty; int PatientScheduleOrderUID = 0; int PackageUID = 0; string PackageName = string.Empty; string ProChkList = string.Empty; string SQLIns = string.Empty; int BDMSPatientScheduleOrderDetailUID = 0; progressBar1.Maximum = gvPatient.Rows.Count; progressBar1.Value = 0; //วนลูปอ่านจาก Gride for (int i = 1; i <= gvPatient.Rows.Count; i++) { if (Convert.ToBoolean(gvPatient.Rows[i - 1].Cells["Check"].Value) == true) { //Forename Forename = gvPatient.Rows[i - 1].Cells["Name"].Value.ToString().Trim(); //Surname Surname = gvPatient.Rows[i - 1].Cells["LastName"].Value.ToString().Trim(); //DOE DOE = Convert.ToDateTime(gvPatient.Rows[i - 1].Cells["DOE"].Value); //ProChkList ProChkList = gvPatient.Rows[i - 1].Cells["ProChkList"].Value.ToString().Trim(); //หา PatientUID PatientUID = FindPatientUID(Forename.Trim(), Surname.Trim(), DOE); //หา PatientScheduleOrderUID PatientScheduleOrderUID = Convert.ToInt32(FindPatientScheduleOrderUID(PatientUID.Trim(), DOE)); //หาว่า ProCheckList นี้ผูกกับ Package อะไรบ้าง DataTable dtProMapPackage = new DataTable(); dtProMapPackage = FindProchklistMapPackage(ProChkList.Trim()); for (int j = 0; j <= dtProMapPackage.Rows.Count - 1; j++) { //หา Package DataTable dtPackage = new DataTable(); dtPackage = FindPackage(dtProMapPackage.Rows[j]["PackageCode"].ToString()); //PackageUID PackageUID = Convert.ToInt32(dtPackage.Rows[0]["UID"].ToString()); //PackageName PackageName = dtPackage.Rows[0]["PackageName"].ToString(); //เช็คว่าเคย Load ไปแล้วหรือยัง BDMSPatientScheduleOrderDetailUID = CheckRepeat(PatientUID, PatientScheduleOrderUID, PackageUID, DOE); if (BDMSPatientScheduleOrderDetailUID == 0) { if (db.Insert_BDMSPatientScheduleOrderDetail(PatientScheduleOrderUID, PackageName.Trim(), PackageUID, DOE, PatientUID.Trim()) == false) { MessageBox.Show("Save failed"); } } else { if (db.Update_BDMSPatientScheduleOrderDetail(PatientScheduleOrderUID, PackageName.Trim(), PackageUID, DOE, PatientUID.Trim(), BDMSPatientScheduleOrderDetailUID, PackageName) == false) { MessageBox.Show("Update failed"); } } } } progressBar1.Value += 1; } gvPatient.DataSource = BindProchklistMapPackage(DOE); gvPatient.Columns["UID"].Width = 50; gvPatient.Columns["PatientScheduleOrderUID"].Width = 50; gvPatient.Columns["BillPackageUID"].Width = 50; gvPatient.Columns["PatientUID"].Width = 50; gvPatient.Refresh(); MessageBox.Show("Seccessful"); }
private string FindPatientUID(string ForeName, string SurName, DateTime DOE) { string PatientUID = ""; //string SQL = "select UID from Patient where Forename = N'" + ForeName + "' and Surname = N'" + SurName + "' and StatusFlag = 'A'"; string SQL = "select p.UID from patient p inner join patientscheduleorder ps on p.uid = ps.patientuid where p.forename = N'" + ForeName + "' and p.surname = N'" + SurName + "' and p.statusflag = 'A' and ps.statusflag = 'A' and ScheduledDttm = '" + DOE + "'"; //exc = new ExcData(); db = new SQL(); DataTable dt = new DataTable(); dt = db.FindDataTable(SQL); if (dt.Rows.Count > 0) { PatientUID = dt.Rows[0]["UID"].ToString(); } return PatientUID; }
private string FindPatientScheduleOrderUID(string PatientUID, DateTime DOE) { DateTime ChkDate = new DateTime(); ChkDate = Convert.ToDateTime(DOE); string PatientScheduleOrderUID = "0"; string SQL = "select UID,ScheduleOrderNumber from PatientScheduleOrder where PatientUID = '" + PatientUID + "' and ScheduledDttm = '" + ChkDate + "' and StatusFlag = 'A'"; //exc = new ExcData(); db = new SQL(); DataTable dt = new DataTable(); dt = db.FindDataTable(SQL); if (dt.Rows.Count > 0) { PatientScheduleOrderUID = dt.Rows[0]["UID"].ToString(); } return PatientScheduleOrderUID; }
private DataTable FindPackage(string PackageCode) { DataTable dt = new DataTable(); string SQL = "select UID , PackageName from BillPackage where Code = '" + PackageCode + "' and StatusFlag = 'A'"; //exc = new ExcData(); db = new SQL(); dt = db.FindDataTable(SQL); return dt; }
private int CheckRepeat(string PatientUID, int PatientSchedulOrderUID, int PackageUID, DateTime DOE) { int UID = 0; string SQL = string.Empty; SQL = "select UID from BDMSPatientScheduleOrderDetail " + "where PatientUID = " + PatientUID + " and PatientScheduleOrderUID = " + PatientSchedulOrderUID + " and BillPackageUID = " + PackageUID + " and StartDttm = '" + DOE + "' and StatusFlag = 'A'"; DataTable dt = new DataTable(); db = new SQL(); dt = db.FindDataTable(SQL); if (dt.Rows.Count > 0 && dt != null) { UID = Convert.ToInt32(dt.Rows[0]["UID"]); } return UID; }
private void frmGenLabNo_Load(object sender, EventArgs e) { db = new SQL(); dtpDateFrom.Value = DateTime.Today; dtpDateTo.Value = DateTime.Today; dtpTimeFrom.Value = Convert.ToDateTime("06:00:00"); dtpTimeTo.Value = Convert.ToDateTime("06:00:00"); CheckCareproviderUID(Login_UID); AddingCheckBoxColumn(); }