public static void ChangeDateTimeActionToCurrentData <T>(IEnumerable <T> item, BarStaticItem[] bar_static_items) { try { DataRow temp = ConvertEngine.ConvertObjectListToDataRow <T>(item); if (temp != null) { bar_static_items[0].Visibility = bar_static_items[1].Visibility = bar_static_items[2].Visibility = bar_static_items[3].Visibility = BarItemVisibility.Always; bar_static_items[1].Caption = string.Format(@"<b><color=RED>{0}</color></b>", temp["Creater"]); bar_static_items[3].Caption = string.Format(@"<b><color=RED>{0}</color></b>", Convert.ToDateTime(temp["CreateTime"] + "").ToString(ConfigEngine.DateTimeFormat)); if (!string.IsNullOrEmpty(temp["Editer"] + "")) { bar_static_items[4].Visibility = bar_static_items[5].Visibility = bar_static_items[6].Visibility = bar_static_items[7].Visibility = BarItemVisibility.Always; bar_static_items[5].Caption = string.Format(@"<b><color=RED>{0}</color></b>", temp["Editer"]); bar_static_items[7].Caption = string.Format(@"<b><color=RED>{0}</color></b>", Convert.ToDateTime(temp["EditTime"] + "").ToString(ConfigEngine.DateTimeFormat)); } else { bar_static_items[4].Visibility = bar_static_items[5].Visibility = bar_static_items[6].Visibility = bar_static_items[7].Visibility = BarItemVisibility.Never; } } else { foreach (BarStaticItem bar_static_item in bar_static_items) { bar_static_item.Visibility = BarItemVisibility.Never; } } } catch (Exception ex) { logger.Equals(ex); return; } }
/// <summary> /// Создание рекомендаций после изменения настроек /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void timerCreateRecomendations_Tick(object sender, EventArgs e) { timerCreateRecomendations.Enabled = false; string str = string.Empty; if (checkBox1.Checked) { str += comboBoxReason.Text + " № _____________ c " + ConvertEngine.GetRightDateString(dateTimePickerReasonStartDate.Value) + " по " + ConvertEngine.GetRightDateString(dateTimePickerReasonEndDate.Value) + ".\r\n"; } if (checkBox2.Checked) { str += "явка к хирургу в поликлинику " + ConvertEngine.GetRightDateString(dateTimePickerSurgeryDate.Value) + ".\r\n"; } if (checkBox3.Checked) { str += "наблюдение специалистов: " + textBoxSpetialists.Text + "\r\n"; } if (checkBox4.Checked) { str += "рентген-контроль через " + numericUpDownRentgen.Value + " " + comboBoxRentgen.Text + " после операции.\r\n"; } if (checkBox5.Checked) { str += "явка в отделение для консультации через " + numericUpDownShowing.Value + " " + comboBoxShowing.Text + "\r\n"; } if (checkBox6.Checked) { string gipsValue = comboBoxGips.Text == "косынка" ? "косыночная повязка" : comboBoxGips.Text; str += gipsValue + " до " + numericUpDownGipsLength.Value + " " + comboBoxGipsDay.Text + " после операции.\r\n"; } textBoxRecomendations.Text = str.TrimEnd(new[] { '\r', '\n' }); }
private string[] GetCureFromRow(DataGridViewRow row) { string cureName = row.Cells[1].Value.ToString(); string perDayCnt = row.Cells[2].Value.ToString(); string receivingMethod = row.Cells[3].Value.ToString(); string duration = row.Cells[4].Value.ToString(); string str = cureName + " "; if (!string.IsNullOrEmpty(perDayCnt) || !string.IsNullOrEmpty(receivingMethod)) { str += "- "; } if (!string.IsNullOrEmpty(perDayCnt)) { string text; int cnt; if (int.TryParse(perDayCnt, out cnt)) { int rem = cnt > 10 ? cnt % 10 : cnt; if ((cnt >= 5 && cnt <= 20) || rem < 2 || rem > 4) { text = " раз в день "; } else { text = " раза в день "; } } else { text = " раз в день "; } str += perDayCnt + text; } if (!string.IsNullOrEmpty(receivingMethod)) { str += receivingMethod + " "; } return(new string[] { str.TrimEnd(), duration, ConvertEngine.GetRightDateString(dateTimePickerStartDate.Value) }); }
/// <summary> /// Отобразить на форме с назначениями выбранне обследование /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonOk_Click(object sender, EventArgs e) { if (checkedListBoxSurveyes.SelectedItems.Count == 0) { Close(); return; } var surveys = new List <string[]>(); foreach (var item in checkedListBoxSurveyes.CheckedItems) { surveys.Add(new string[] { item.ToString(), ConvertEngine.GetRightDateString(dateTimePickerStartDate.Value) }); } _prescriptionForm.PutSurveysToList(surveys); Close(); }
public List <PRO_tblWarehouseDTO> GetDataCombobox(string username, string language_id, string store_id) { List <PRO_tblWarehouseDTO> result = new List <PRO_tblWarehouseDTO>(); try { DataTable data = db.GetDataTable("PRO_spfrmWarehouse", new string[] { "Activity", "Username", "LanguageID", "StoreID" }, new object[] { BaseConstant.COMMAND_GET_COMBO_BOX, username, language_id, store_id }); if (data != null && data.Rows.Count > 0) { result = ConvertEngine.ConvertDataTableToObjectList <PRO_tblWarehouseDTO>(data); } } catch (Exception ex) { logger.Error(ex); } return(result); }
public List <PRO_tblWarehouseDTO> LoadAllData(string username, string language_id, string store_id, string province_id, string district_id) { List <PRO_tblWarehouseDTO> result = new List <PRO_tblWarehouseDTO>(); try { DataTable data = db.GetDataTable("PRO_spfrmWarehouse", new string[] { "Activity", "Username", "LanguageID", "StoreID", "ProvinceID", "DistrictID" }, new object[] { BaseConstant.COMMAND_LOAD_ALL_DATA_EN, username, language_id, store_id, province_id, district_id }); if (data != null && data.Rows.Count > 0) { result = ConvertEngine.ConvertDataTableToObjectList <PRO_tblWarehouseDTO>(data); } } catch (Exception ex) { logger.Error(ex); } return(result); }
public List <SYS_tblUserLevelDTO> LoadAllData(string username, string language_id) { List <SYS_tblUserLevelDTO> result = new List <SYS_tblUserLevelDTO>(); try { DataTable data = db.GetDataTable("SYS_spfrmUserLevel", new string[] { "Activity", "Username", "LanguageID" }, new object[] { BaseConstant.COMMAND_GET_COMBO_BOX, username, language_id }); if (data != null && data.Rows.Count > 0) { result = ConvertEngine.ConvertDataTableToObjectList <SYS_tblUserLevelDTO>(data); } } catch (Exception ex) { logger.Error(ex); } return(result); }
public SYS_tblPermissionDTO GetPermissionItem(string username, string language_id, string function_id) { SYS_tblPermissionDTO result = new SYS_tblPermissionDTO(); try { DataTable data = db.GetDataTable("SYS_spfrmPermission", new string[] { "Activity", "UsernameOther", "LanguageID", "FunctionID" }, new object[] { "GetPermissionByFunction", username, language_id, function_id }); if (data != null && data.Rows.Count > 0) { result = ConvertEngine.ConvertDataTableToObjectList <SYS_tblPermissionDTO>(data)[0]; } } catch (Exception ex) { logger.Error(ex); } return(result); }
public List <OBJ_TableColumnDTO> GetTableColumnList(string object_name) { List <OBJ_TableColumnDTO> result = new List <OBJ_TableColumnDTO>(); try { DataTable data = db.GetDataTable("SYS_spCommon", new string[] { "ObjectName" }, new object[] { object_name }); if (data != null && data.Rows.Count > 0) { result = ConvertEngine.ConvertDataTableToObjectList <OBJ_TableColumnDTO>(data); } } catch (Exception ex) { logger.Error(ex); } return(result); }
public List <PRO_tblProductGroupLevel3DTO> LoadAllData(string username, string language_id, string level1_id, string Level3_id) { List <PRO_tblProductGroupLevel3DTO> result = new List <PRO_tblProductGroupLevel3DTO>(); try { DataTable data = db.GetDataTable("PRO_spfrmProductGroupLevel3", new string[] { "Activity", "Username", "LanguageID", "Level1ID", "Level3ID" }, new object[] { BaseConstant.COMMAND_LOAD_ALL_DATA_EN, username, language_id, level1_id, Level3_id }); if (data != null && data.Rows.Count > 0) { result = ConvertEngine.ConvertDataTableToObjectList <PRO_tblProductGroupLevel3DTO>(data); } } catch (Exception ex) { logger.Error(ex); } return(result); }
public SYS_tblUserDTO GetDataByID(string username_other, string username, string language_id) { SYS_tblUserDTO result = new SYS_tblUserDTO(); try { DataTable data = db.GetDataTable("SYS_spfrmUser", new string[] { "Activity", "Username", "LanguageID", "UsernameOther" }, new object[] { BaseConstant.COMMAND_GET_DATA_BY_ID_EN, username, language_id, username_other }); if (data != null && data.Rows.Count > 0) { result = ConvertEngine.ConvertDataTableToObjectList <SYS_tblUserDTO>(data)[0]; return(result); } } catch (Exception ex) { logger.Error(ex); } return(result); }
public PRO_tblProductGroupLevel3DTO GetDataByID(string username, string language_id, string level3_id) { PRO_tblProductGroupLevel3DTO result = new PRO_tblProductGroupLevel3DTO(); try { DataTable data = db.GetDataTable("PRO_spfrmProductGroupLevel3", new string[] { "Activity", "Username", "LanguageID", "Level3ID" }, new object[] { BaseConstant.COMMAND_GET_DATA_BY_ID_EN, username, language_id, level3_id }); if (data != null && data.Rows.Count > 0) { result = ConvertEngine.ConvertDataTableToObjectList <PRO_tblProductGroupLevel3DTO>(data)[0]; return(result); } } catch (Exception ex) { logger.Error(ex); } return(result); }
public List <SYS_tblReportCaptionDTO> LoadImportCaption(string username, string language_id, string function_id, bool is_import) { List <SYS_tblReportCaptionDTO> result = new List <SYS_tblReportCaptionDTO>(); try { DataTable data = db.GetDataTable("SYS_spfrmReportCaption", new string[] { "Activity", "Username", "LanguageID", "FunctionID", "IsImport" }, new object[] { "LoadImportCaption", username, language_id, function_id, is_import }); if (data != null && data.Rows.Count > 0) { result = ConvertEngine.ConvertDataTableToObjectList <SYS_tblReportCaptionDTO>(data); } } catch (Exception ex) { logger.Error(ex); } return(result); }
public List <ComboDynamicItemDTO> LoadComboDynamicList(string username, string language_id, string code, string table_name, string get_by) { List <ComboDynamicItemDTO> result = new List <ComboDynamicItemDTO>(); try { DataTable data = db.GetDataTable("SYS_spfrmComboDynamic", new string[] { "Username", "LanguageID", "Code", "TableName", "GetBy" }, new object[] { username, language_id, code, table_name, get_by }); if (result != null && data.Rows.Count > 0) { result = ConvertEngine.ConvertDataTableToObjectList <ComboDynamicItemDTO>(data); } } catch (Exception ex) { logger.Error(ex); } return(result); }
/// <summary> /// к/д /// </summary> /// <returns></returns> public string GetKD() { int tempKD; if (ReleaseDate.HasValue && ConvertEngine.CompareDateTimes(ReleaseDate.Value.Date, DateTime.Now.Date, true) <= 0) { tempKD = (ReleaseDate.Value.Date - DeliveryDate.Date).Days; } else { tempKD = (DateTime.Now.Date - DeliveryDate.Date).Days; } if (NumberOfCaseHistory.ToLower().Contains("д")) { return((tempKD + 1).ToString()); } return(tempKD.ToString()); }
public void ShowOperations() { int listCnt = 0; int operationCnt = 0; while (listCnt < OperationList.Rows.Count && operationCnt < _patientInfo.Operations.Count) { OperationList.Rows[listCnt].Cells[0].Value = _patientInfo.Operations[operationCnt].Id.ToString(); OperationList.Rows[listCnt].Cells[1].Value = ConvertEngine.GetRightDateString(_patientInfo.Operations[operationCnt].DataOfOperation) + " " + ConvertEngine.GetRightTimeString(_patientInfo.Operations[operationCnt].StartTimeOfOperation); OperationList.Rows[listCnt].Cells[2].Value = _patientInfo.Operations[operationCnt].Name; listCnt++; operationCnt++; } if (operationCnt == _patientInfo.Operations.Count) { while (listCnt < OperationList.Rows.Count) { OperationList.Rows.RemoveAt(listCnt); } } else { while (operationCnt < _patientInfo.Operations.Count) { var param = new[] { _patientInfo.Operations[operationCnt].Id.ToString(), ConvertEngine.GetRightDateString(_patientInfo.Operations[operationCnt].DataOfOperation) + " " + ConvertEngine.GetRightTimeString(_patientInfo.Operations[operationCnt].StartTimeOfOperation), _patientInfo.Operations[operationCnt].Name }; OperationList.Rows.Add(param); operationCnt++; } } }
public List <SYS_tblPermissionDTO> GetAllPermisionList(string username, string language_id, string id, bool is_user) { string strParameter = "", strActivity = ""; strParameter = is_user ? "UsernameOther" : "GroupID"; strActivity = is_user ? "GetDataByUser" : "GetDataByGroupUser"; List <SYS_tblPermissionDTO> result = new List <SYS_tblPermissionDTO>(); try { DataTable data = db.GetDataTable("SYS_spfrmPermission", new string[] { "Activity", "Username", "LanguageID", strParameter }, new object[] { strActivity, username, language_id, id }); if (data != null && data.Rows.Count > 0) { result = ConvertEngine.ConvertDataTableToObjectList <SYS_tblPermissionDTO>(data); } } catch (Exception ex) { logger.Error(ex); } return(result); }
private void btnExport_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { CommonEngine.QuickExportGridViewData(ConvertEngine.ConvertObjectListToDataTable <PRO_tblWarehouseDTO>(gridWarehouse.DataSource as List <PRO_tblWarehouseDTO>), grvWarehouse, "Warehouse"); }
private void btnExport_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { CommonEngine.QuickExportGridViewData(ConvertEngine.ConvertObjectListToDataTable <PRO_tblStallDTO>(gridStall.DataSource as List <PRO_tblStallDTO>), grvStall, "Stall"); }
/// <summary> /// Скопировать данные о пациенте в переданного пациента (без использования new) /// </summary> /// <param name="patientInfo">Информация о пациенте</param> public void Copy(PatientClass patientInfo) { patientInfo.Id = Id; patientInfo.LastName = LastName; patientInfo.Name = Name; patientInfo.Patronymic = Patronymic; patientInfo.Birthday = ConvertEngine.CopyDateTime(Birthday); patientInfo.BuildingNumber = BuildingNumber; patientInfo.CityName = CityName; patientInfo.Diagnose = Diagnose; patientInfo.ConcomitantDiagnose = ConcomitantDiagnose; patientInfo.Complications = Complications; patientInfo.DoctorInChargeOfTheCase = DoctorInChargeOfTheCase; patientInfo.FlatNumber = FlatNumber; patientInfo.WorkPlace = WorkPlace; patientInfo.PassportNumber = PassportNumber; patientInfo.PolisNumber = PolisNumber; patientInfo.SnilsNumber = SnilsNumber; patientInfo.Phone = Phone; patientInfo.TypeOfKSG = TypeOfKSG; patientInfo.MKB = MKB; patientInfo.ServiceName = ServiceName; patientInfo.ServiceCode = ServiceCode; patientInfo.KsgCode = KsgCode; patientInfo.KsgDecoding = KsgDecoding; patientInfo.HomeNumber = HomeNumber; patientInfo.Nosology = Nosology; patientInfo.NumberOfCaseHistory = NumberOfCaseHistory; patientInfo.StreetName = StreetName; patientInfo.PrivateFolder = PrivateFolder; patientInfo.DeliveryDate = ConvertEngine.CopyDateTime(DeliveryDate); patientInfo.ReleaseDate = ConvertEngine.CopyDateTime(ReleaseDate); patientInfo.Operations = new List <OperationClass>(); foreach (OperationClass operation in Operations) { var newOperationClass = new OperationClass(operation); patientInfo.Operations.Add(newOperationClass); } patientInfo.TransferEpicrisAfterOperationPeriod = TransferEpicrisAfterOperationPeriod; patientInfo.TransferEpicrisPlan = TransferEpicrisPlan; patientInfo.TransferEpicrisWritingDate = ConvertEngine.CopyDateTime(TransferEpicrisWritingDate); patientInfo.TransferEpicrisAdditionalInfo = TransferEpicrisAdditionalInfo; patientInfo.TransferEpicrisDisabilityList = TransferEpicrisDisabilityList; patientInfo.TransferEpicrisIsIncludeDisabilityList = TransferEpicrisIsIncludeDisabilityList; patientInfo.LineOfCommEpicrisAdditionalInfo = LineOfCommEpicrisAdditionalInfo; patientInfo.LineOfCommEpicrisPlan = LineOfCommEpicrisPlan; patientInfo.LineOfCommEpicrisWritingDate = ConvertEngine.CopyDateTime(LineOfCommEpicrisWritingDate); patientInfo.DischargeEpicrisAnalysisDate = DischargeEpicrisAnalysisDate; patientInfo.DischargeEpicrisAfterOperation = DischargeEpicrisAfterOperation; patientInfo.DischargeEpicrisEkg = DischargeEpicrisEkg; patientInfo.DischargeEpicrisOakEritrocits = DischargeEpicrisOakEritrocits; patientInfo.DischargeEpicrisOakHb = DischargeEpicrisOakHb; patientInfo.DischargeEpicrisOakLekocits = DischargeEpicrisOakLekocits; patientInfo.DischargeEpicrisOakSoe = DischargeEpicrisOakSoe; patientInfo.DischargeEpicrisOamColor = DischargeEpicrisOamColor; patientInfo.DischargeEpicrisOamDensity = DischargeEpicrisOamDensity; patientInfo.DischargeEpicrisOamEritrocits = DischargeEpicrisOamEritrocits; patientInfo.DischargeEpicrisOamLekocits = DischargeEpicrisOamLekocits; patientInfo.DischargeEpicrisBakBillirubin = DischargeEpicrisBakBillirubin; patientInfo.DischargeEpicrisBakGeneralProtein = DischargeEpicrisBakGeneralProtein; patientInfo.DischargeEpicrisBakPTI = DischargeEpicrisBakPTI; patientInfo.DischargeEpicrisBakSugar = DischargeEpicrisBakSugar; patientInfo.DischargeEpicrisBloodGroup = DischargeEpicrisBloodGroup; patientInfo.DischargeEpicrisRhesusFactor = DischargeEpicrisRhesusFactor; patientInfo.DischargeEpicrisAdditionalAnalises = DischargeEpicrisAdditionalAnalises; patientInfo.DischargeEpicrisRecomendations = new List <string>(DischargeEpicrisRecomendations); patientInfo.DischargeEpicrisAdditionalRecomendations = new List <string>(DischargeEpicrisAdditionalRecomendations); patientInfo.PrescriptionTherapy = new List <string>(PrescriptionTherapy); patientInfo.PrescriptionSurveys = new List <string>(PrescriptionSurveys); patientInfo.TreatmentPlanInspection = TreatmentPlanInspection; patientInfo.TreatmentPlanDate = ConvertEngine.CopyDateTime(TreatmentPlanDate); patientInfo.IsTreatmentPlanActiveInOperationProtocol = IsTreatmentPlanActiveInOperationProtocol; patientInfo.MedicalInspectionAnamneseTraumaDate = ConvertEngine.CopyDateTime(MedicalInspectionAnamneseTraumaDate); patientInfo.MedicalInspectionAnamneseAnMorbi = MedicalInspectionAnamneseAnMorbi; patientInfo.MedicalInspectionAnamneseAnVitae = CopyBoolArray(MedicalInspectionAnamneseAnVitae); patientInfo.MedicalInspectionAnamneseCheckboxes = CopyBoolArray(MedicalInspectionAnamneseCheckboxes); patientInfo.MedicalInspectionAnamneseTextBoxes = CopyStringArray(MedicalInspectionAnamneseTextBoxes); patientInfo.MedicalInspectionComplaints = MedicalInspectionComplaints; patientInfo.MedicalInspectionExpertAnamnese = MedicalInspectionExpertAnamnese; patientInfo.MedicalInspectionStLocalisDescription = MedicalInspectionStLocalisDescription; patientInfo.MedicalInspectionStLocalisRentgen = MedicalInspectionStLocalisRentgen; patientInfo.MedicalInspectionInspectionPlan = MedicalInspectionInspectionPlan; patientInfo.MedicalInspectionIsAnamneseActive = MedicalInspectionIsAnamneseActive; patientInfo.MedicalInspectionIsPlanEnabled = MedicalInspectionIsPlanEnabled; patientInfo.MedicalInspectionIsStLocalisPart1Enabled = MedicalInspectionIsStLocalisPart1Enabled; patientInfo.MedicalInspectionIsStLocalisPart2Enabled = MedicalInspectionIsStLocalisPart2Enabled; patientInfo.MedicalInspectionLnFirstDateStart = ConvertEngine.CopyDateTime(MedicalInspectionLnFirstDateStart); patientInfo.MedicalInspectionLnWithNumberDateEnd = ConvertEngine.CopyDateTime(MedicalInspectionLnWithNumberDateEnd); patientInfo.MedicalInspectionLnWithNumberDateStart = ConvertEngine.CopyDateTime(MedicalInspectionLnWithNumberDateStart); patientInfo.MedicalInspectionStLocalisPart1Fields = CopyStringArray(MedicalInspectionStLocalisPart1Fields); patientInfo.MedicalInspectionStLocalisPart1OppositionFinger = MedicalInspectionStLocalisPart1OppositionFinger; patientInfo.MedicalInspectionStLocalisPart2ComboBoxes = CopyStringArray(MedicalInspectionStLocalisPart2ComboBoxes); patientInfo.MedicalInspectionStLocalisPart2LeftHand = CopyStringArray(MedicalInspectionStLocalisPart2LeftHand); patientInfo.MedicalInspectionStLocalisPart2NumericUpDown = MedicalInspectionStLocalisPart2NumericUpDown; patientInfo.MedicalInspectionStLocalisPart2RightHand = CopyStringArray(MedicalInspectionStLocalisPart2RightHand); patientInfo.MedicalInspectionStLocalisPart2TextBoxes = CopyStringArray(MedicalInspectionStLocalisPart2TextBoxes); patientInfo.MedicalInspectionStLocalisPart2WhichHand = MedicalInspectionStLocalisPart2WhichHand; patientInfo.MedicalInspectionStPraesensComboBoxes = CopyStringArray(MedicalInspectionStPraesensComboBoxes); patientInfo.MedicalInspectionStPraesensNumericUpDowns = CopyIntArray(MedicalInspectionStPraesensNumericUpDowns); patientInfo.MedicalInspectionStPraesensOthers = MedicalInspectionStPraesensOthers; patientInfo.MedicalInspectionStPraesensTextBoxes = CopyStringArray(MedicalInspectionStPraesensTextBoxes); patientInfo.MedicalInspectionTeoRisk = MedicalInspectionTeoRisk; }
public PatientClass(PatientClass patientClass) { Id = patientClass.Id; LastName = patientClass.LastName; Name = patientClass.Name; Patronymic = patientClass.Patronymic; Birthday = ConvertEngine.CopyDateTime(patientClass.Birthday); BuildingNumber = patientClass.BuildingNumber; CityName = patientClass.CityName; Diagnose = patientClass.Diagnose; ConcomitantDiagnose = patientClass.ConcomitantDiagnose; Complications = patientClass.Complications; DoctorInChargeOfTheCase = patientClass.DoctorInChargeOfTheCase; FlatNumber = patientClass.FlatNumber; WorkPlace = patientClass.WorkPlace; PassportNumber = patientClass.PassportNumber; PolisNumber = patientClass.PolisNumber; SnilsNumber = patientClass.SnilsNumber; Phone = patientClass.Phone; TypeOfKSG = patientClass.TypeOfKSG; MKB = patientClass.MKB; ServiceName = patientClass.ServiceName; ServiceCode = patientClass.ServiceCode; KsgCode = patientClass.KsgCode; KsgDecoding = patientClass.KsgDecoding; HomeNumber = patientClass.HomeNumber; Nosology = patientClass.Nosology; NumberOfCaseHistory = patientClass.NumberOfCaseHistory; StreetName = patientClass.StreetName; PrivateFolder = patientClass.PrivateFolder; DeliveryDate = ConvertEngine.CopyDateTime(patientClass.DeliveryDate); ReleaseDate = ConvertEngine.CopyDateTime(patientClass.ReleaseDate); Operations = new List <OperationClass>(); foreach (OperationClass operation in patientClass.Operations) { var newOperationClass = new OperationClass(operation); Operations.Add(newOperationClass); } TransferEpicrisAfterOperationPeriod = patientClass.TransferEpicrisAfterOperationPeriod; TransferEpicrisPlan = patientClass.TransferEpicrisPlan; TransferEpicrisWritingDate = ConvertEngine.CopyDateTime(patientClass.TransferEpicrisWritingDate); TransferEpicrisAdditionalInfo = patientClass.TransferEpicrisAdditionalInfo; TransferEpicrisDisabilityList = patientClass.TransferEpicrisDisabilityList; TransferEpicrisIsIncludeDisabilityList = patientClass.TransferEpicrisIsIncludeDisabilityList; LineOfCommEpicrisAdditionalInfo = patientClass.LineOfCommEpicrisAdditionalInfo; LineOfCommEpicrisPlan = patientClass.LineOfCommEpicrisPlan; LineOfCommEpicrisWritingDate = ConvertEngine.CopyDateTime(patientClass.LineOfCommEpicrisWritingDate); DischargeEpicrisAnalysisDate = patientClass.DischargeEpicrisAnalysisDate; DischargeEpicrisAfterOperation = patientClass.DischargeEpicrisAfterOperation; DischargeEpicrisEkg = patientClass.DischargeEpicrisEkg; DischargeEpicrisOakEritrocits = patientClass.DischargeEpicrisOakEritrocits; DischargeEpicrisOakHb = patientClass.DischargeEpicrisOakHb; DischargeEpicrisOakLekocits = patientClass.DischargeEpicrisOakLekocits; DischargeEpicrisOakSoe = patientClass.DischargeEpicrisOakSoe; DischargeEpicrisOamColor = patientClass.DischargeEpicrisOamColor; DischargeEpicrisOamDensity = patientClass.DischargeEpicrisOamDensity; DischargeEpicrisOamEritrocits = patientClass.DischargeEpicrisOamEritrocits; DischargeEpicrisOamLekocits = patientClass.DischargeEpicrisOamLekocits; DischargeEpicrisBakBillirubin = patientClass.DischargeEpicrisBakBillirubin; DischargeEpicrisBakGeneralProtein = patientClass.DischargeEpicrisBakGeneralProtein; DischargeEpicrisBakPTI = patientClass.DischargeEpicrisBakPTI; DischargeEpicrisBakSugar = patientClass.DischargeEpicrisBakSugar; DischargeEpicrisBloodGroup = patientClass.DischargeEpicrisBloodGroup; DischargeEpicrisRhesusFactor = patientClass.DischargeEpicrisRhesusFactor; DischargeEpicrisAdditionalAnalises = patientClass.DischargeEpicrisAdditionalAnalises; DischargeEpicrisRecomendations = new List <string>(patientClass.DischargeEpicrisRecomendations); DischargeEpicrisAdditionalRecomendations = new List <string>(patientClass.DischargeEpicrisAdditionalRecomendations); PrescriptionTherapy = new List <string>(patientClass.PrescriptionTherapy); PrescriptionSurveys = new List <string>(patientClass.PrescriptionSurveys); TreatmentPlanInspection = patientClass.TreatmentPlanInspection; TreatmentPlanDate = ConvertEngine.CopyDateTime(patientClass.TreatmentPlanDate); IsTreatmentPlanActiveInOperationProtocol = patientClass.IsTreatmentPlanActiveInOperationProtocol; MedicalInspectionAnamneseTraumaDate = ConvertEngine.CopyDateTime(patientClass.MedicalInspectionAnamneseTraumaDate); MedicalInspectionAnamneseAnMorbi = patientClass.MedicalInspectionAnamneseAnMorbi; MedicalInspectionAnamneseAnVitae = CopyBoolArray(patientClass.MedicalInspectionAnamneseAnVitae); MedicalInspectionAnamneseCheckboxes = CopyBoolArray(patientClass.MedicalInspectionAnamneseCheckboxes); MedicalInspectionAnamneseTextBoxes = CopyStringArray(patientClass.MedicalInspectionAnamneseTextBoxes); MedicalInspectionComplaints = patientClass.MedicalInspectionComplaints; MedicalInspectionExpertAnamnese = patientClass.MedicalInspectionExpertAnamnese; MedicalInspectionStLocalisDescription = patientClass.MedicalInspectionStLocalisDescription; MedicalInspectionStLocalisRentgen = patientClass.MedicalInspectionStLocalisRentgen; MedicalInspectionInspectionPlan = patientClass.MedicalInspectionInspectionPlan; MedicalInspectionIsAnamneseActive = patientClass.MedicalInspectionIsAnamneseActive; MedicalInspectionIsPlanEnabled = patientClass.MedicalInspectionIsPlanEnabled; MedicalInspectionIsStLocalisPart1Enabled = patientClass.MedicalInspectionIsStLocalisPart1Enabled; MedicalInspectionIsStLocalisPart2Enabled = patientClass.MedicalInspectionIsStLocalisPart2Enabled; MedicalInspectionLnFirstDateStart = ConvertEngine.CopyDateTime(patientClass.MedicalInspectionLnFirstDateStart); MedicalInspectionLnWithNumberDateEnd = ConvertEngine.CopyDateTime(patientClass.MedicalInspectionLnWithNumberDateEnd); MedicalInspectionLnWithNumberDateStart = ConvertEngine.CopyDateTime(patientClass.MedicalInspectionLnWithNumberDateStart); MedicalInspectionStLocalisPart1Fields = CopyStringArray(patientClass.MedicalInspectionStLocalisPart1Fields); MedicalInspectionStLocalisPart1OppositionFinger = patientClass.MedicalInspectionStLocalisPart1OppositionFinger; MedicalInspectionStLocalisPart2ComboBoxes = CopyStringArray(patientClass.MedicalInspectionStLocalisPart2ComboBoxes); MedicalInspectionStLocalisPart2LeftHand = CopyStringArray(patientClass.MedicalInspectionStLocalisPart2LeftHand); MedicalInspectionStLocalisPart2NumericUpDown = patientClass.MedicalInspectionStLocalisPart2NumericUpDown; MedicalInspectionStLocalisPart2RightHand = CopyStringArray(patientClass.MedicalInspectionStLocalisPart2RightHand); MedicalInspectionStLocalisPart2TextBoxes = CopyStringArray(patientClass.MedicalInspectionStLocalisPart2TextBoxes); MedicalInspectionStLocalisPart2WhichHand = patientClass.MedicalInspectionStLocalisPart2WhichHand; MedicalInspectionStPraesensComboBoxes = CopyStringArray(patientClass.MedicalInspectionStPraesensComboBoxes); MedicalInspectionStPraesensNumericUpDowns = CopyIntArray(patientClass.MedicalInspectionStPraesensNumericUpDowns); MedicalInspectionStPraesensOthers = patientClass.MedicalInspectionStPraesensOthers; MedicalInspectionStPraesensTextBoxes = CopyStringArray(patientClass.MedicalInspectionStPraesensTextBoxes); MedicalInspectionTeoRisk = patientClass.MedicalInspectionTeoRisk; }
public PatientClass() { Id = 0; Operations = new List <OperationClass>(); ConcomitantDiagnose = "нет"; Complications = "нет"; TransferEpicrisAfterOperationPeriod = "без особенностей"; TransferEpicrisPlan = "перевязки до заживления ран, ЛФК"; TransferEpicrisWritingDate = DateTime.Now; LineOfCommEpicrisPlan = "перевязки до заживления ран, ЛФК"; LineOfCommEpicrisWritingDate = DateTime.Now; DischargeEpicrisAnalysisDate = DateTime.Now; DischargeEpicrisAfterOperation = "раны зажили первичным натяжением, швы сняты."; PrescriptionTherapy = new List <string> { string.Format("S. Ceftriaxoni 1,0 – 1 раз в день в/м&3&{0}", ConvertEngine.GetRightDateString(DateTime.Now)), string.Format("S. Ketoroli 1,0 – 3 раза в день в/м&3&{0}", ConvertEngine.GetRightDateString(DateTime.Now)), }; PrescriptionSurveys = new List <string>(); DischargeEpicrisOamColor = "с/ж"; DischargeEpicrisOamDensity = "1015"; DischargeEpicrisOamEritrocits = "нет"; DischargeEpicrisOamLekocits = "нет"; DischargeEpicrisEkg = "без патологии"; DischargeEpicrisRecomendations = new List <string> { "notdefined" }; DischargeEpicrisAdditionalRecomendations = new List <string> { "notdefined" }; DischargeEpicrisAdditionalAnalises = "анализ крови на ВИЧ - отр."; TreatmentPlanInspection = "ОАК, ОАМ, ЭКГ, биохимический анализ крови"; IsTreatmentPlanActiveInOperationProtocol = true; MedicalInspectionExpertAnamnese = 3; MedicalInspectionIsPlanEnabled = true; MedicalInspectionInspectionPlan = "ОАК, ОАМ, ЭКГ, биохимический анализ крови"; MedicalInspectionTeoRisk = "отсутствует"; MedicalInspectionExpertAnamnese = 3; MedicalInspectionStLocalisRentgen = "без костной патологии"; MedicalInspectionComplaints = ""; MedicalInspectionAnamneseAnVitae = new bool[4]; MedicalInspectionAnamneseTextBoxes = new[] // string[8] { "отрицает", "не болел", "не выполнялись", "не имеет", "нет", "не выполнялось", "не было", "отрицает" }; MedicalInspectionAnamneseCheckboxes = new bool[12]; MedicalInspectionStPraesensTextBoxes = new[] // string[17] { "ясное", "активное", "розовые, чистые", "не пальпируется", "не пальпируются", "проводится во всех отделах", "нет", "правильный", "76 хорошего наполнения и напряжения", "участвует в дыхании, мягкий, безболезненный во всех отделах", "сохранена", "нет", "выслушивается", "без патологий", "без особенностей", "безболезненная", "безболезненные, в полном объеме" }; MedicalInspectionStPraesensComboBoxes = new[] // string[4] { "удовлетворительное", "удовлетворительное", "везикулярное", "ясные", }; MedicalInspectionStPraesensNumericUpDowns = new[] // int[4] { 18, 76, 120, 70 }; MedicalInspectionStLocalisPart1OppositionFinger = "I"; MedicalInspectionStLocalisPart1Fields = new string[62]; for (int i = 0; i < MedicalInspectionStLocalisPart1Fields.Length; i++) { MedicalInspectionStLocalisPart1Fields[i] = "N"; } MedicalInspectionStLocalisPart2NumericUpDown = 3; MedicalInspectionStLocalisPart2WhichHand = "левая"; MedicalInspectionStLocalisPart2TextBoxes = new[] // string[11] { "нет", "нет", "нет", "нет", "не исследовалась", "нет", "нет", string.Empty, "нет", "есть", "ногтевую пластинку" }; MedicalInspectionStLocalisPart2ComboBoxes = new[] // string[10] { "чистая", "нет", "I", "угловое", "линейная", "ровные", "в пределах кожи", "нет", "не нарушена", "нет" }; MedicalInspectionStLocalisPart2LeftHand = new string[24]; MedicalInspectionStLocalisPart2RightHand = new string[24]; for (int i = 0; i < 22; i++) { MedicalInspectionStLocalisPart2LeftHand[i] = MedicalInspectionStLocalisPart2RightHand[i] = "есть"; } MedicalInspectionStLocalisPart2LeftHand[22] = MedicalInspectionStLocalisPart2RightHand[22] = "розовый"; MedicalInspectionStLocalisPart2LeftHand[23] = MedicalInspectionStLocalisPart2RightHand[23] = "теплая"; MedicalInspectionLnFirstDateStart = DateTime.Now; MedicalInspectionLnWithNumberDateEnd = DateTime.Now; MedicalInspectionLnWithNumberDateStart = DateTime.Now; }
private void btnExport_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { CommonEngine.QuickExportGridViewData(ConvertEngine.ConvertObjectListToDataTable <PRO_tblLevel2DTO>(gridLevel2.DataSource as List <PRO_tblLevel2DTO>), grvLevel2, "Product_Group"); }
private void DischargeEpicrisisForm_Load(object sender, EventArgs e) { if (_dbEngine.ConfigEngine.DischargeEpicrisisFormLocation.X >= 0 && _dbEngine.ConfigEngine.DischargeEpicrisisFormLocation.Y >= 0) { Location = _dbEngine.ConfigEngine.DischargeEpicrisisFormLocation; } comboBoxRentgen.SelectedIndex = comboBoxShowing.SelectedIndex = comboBoxGipsDay.SelectedIndex = 2; dateTimePickerReasonStartDate.Value = _patientInfo.DeliveryDate; if (_patientInfo.ReleaseDate.HasValue) { dateTimePickerReasonEndDate.Value = _patientInfo.ReleaseDate.Value; } textBoxConservativeTherapy.Text = _patientInfo.GetDischargeEpicrisConservativeTherapy(); textBoxAfterOperation.Text = _patientInfo.DischargeEpicrisAfterOperation; if (_patientInfo.DischargeEpicrisAnalysisDate.HasValue) { dateTimePickerAnalysisDate.Value = _patientInfo.DischargeEpicrisAnalysisDate.Value; } textBoxEkg.Text = _patientInfo.DischargeEpicrisEkg; textBoxOakErotrocits.Text = _patientInfo.DischargeEpicrisOakEritrocits; textBoxOakHb.Text = _patientInfo.DischargeEpicrisOakHb; textBoxOakLekocits.Text = _patientInfo.DischargeEpicrisOakLekocits; textBoxOakSoe.Text = _patientInfo.DischargeEpicrisOakSoe; textBoxOamDensity.Text = _patientInfo.DischargeEpicrisOamDensity; comboBoxOamColor.Text = _patientInfo.DischargeEpicrisOamColor; textBoxOamErotrocits.Text = _patientInfo.DischargeEpicrisOamEritrocits; textBoxOamLekocits.Text = _patientInfo.DischargeEpicrisOamLekocits; textBoxBakBillirubin.Text = _patientInfo.DischargeEpicrisBakBillirubin; textBoxBakGeneralProtein.Text = _patientInfo.DischargeEpicrisBakGeneralProtein; textBoxBakPTI.Text = _patientInfo.DischargeEpicrisBakPTI; textBoxBakSugar.Text = _patientInfo.DischargeEpicrisBakSugar; comboBoxBloodGroup.Text = _patientInfo.DischargeEpicrisBloodGroup; comboBoxRhesusFactor.Text = _patientInfo.DischargeEpicrisRhesusFactor; textBoxAdditionalAnalises.Text = _patientInfo.DischargeEpicrisAdditionalAnalises; if (_patientInfo.DischargeEpicrisRecomendations.Count == 1 && _patientInfo.DischargeEpicrisRecomendations[0] == "notdefined") { _patientInfo.DischargeEpicrisRecomendations.Clear(); checkBox1.Checked = checkBox2.Checked = checkBox3.Checked = true; } else { foreach (string str in _patientInfo.DischargeEpicrisRecomendations) { string[] words = str.Split(' '); switch (str.Substring(0, 8)) { case "листок н": case "ученичес": checkBox1.Checked = true; comboBoxReason.Text = words[0] + " " + words[1]; dateTimePickerReasonStartDate.Value = ConvertEngine.GetDateTimeFromString(words[5]); dateTimePickerReasonEndDate.Value = ConvertEngine.GetDateTimeFromString(words[7].TrimEnd('.')); break; case "явка к х": checkBox2.Checked = true; dateTimePickerSurgeryDate.Value = ConvertEngine.GetDateTimeFromString(words[5].TrimEnd('.')); break; case "наблюден": checkBox3.Checked = true; textBoxSpetialists.Text = str.Substring(words[0].Length + words[1].Length + 2); break; case "рентген-": checkBox4.Checked = true; numericUpDownRentgen.Value = Convert.ToInt32(words[2]); comboBoxRentgen.Text = words[3]; break; case "явка в о": checkBox5.Checked = true; numericUpDownShowing.Value = Convert.ToInt32(words[6]); comboBoxShowing.Text = words[7]; break; case "гипс до ": case "брейс до": checkBox6.Checked = true; comboBoxGips.Text = words[0]; numericUpDownGipsLength.Value = Convert.ToInt32(words[2]); comboBoxGipsDay.Text = words[3]; break; case "косыночн": checkBox6.Checked = true; comboBoxGips.Text = "косынка"; numericUpDownGipsLength.Value = Convert.ToInt32(words[3]); comboBoxShowing.Text = words[4]; break; } } } if (_patientInfo.DischargeEpicrisAdditionalRecomendations.Count == 1 && _patientInfo.DischargeEpicrisAdditionalRecomendations[0] == "notdefined") { _patientInfo.DischargeEpicrisAdditionalRecomendations.Clear(); if (_dbEngine.GlobalSettings.IsDepartmentNameStartWithNumber("7")) { _patientInfo.DischargeEpicrisAdditionalRecomendations.Add("«Ходьба с костылями без нагрузки на ногу»"); _patientInfo.DischargeEpicrisAdditionalRecomendations.Add("«Дозированная нагрузка»"); } } textBoxAdditionalRecomendations.Text = ListToString(_patientInfo.DischargeEpicrisAdditionalRecomendations); _stopSaveParameters = false; }
private void DateTimePickerBirthday_ValueChanged(object sender, EventArgs e) { textBoxAge.Text = ConvertEngine.GetAge(dateTimePickerBirthday.Value); }
/// <summary> /// Отобразить список пациентов в таблице /// </summary> public void ShowPatients() { try { int listCnt = 0; int patientCnt = 0; _dbEngine.GeneratePatientList(); while (listCnt < PatientList.Rows.Count && patientCnt < _dbEngine.PatientList.Length) { if (IsThisPatientSatisfyFilterOptions(_dbEngine.PatientList[patientCnt])) { PatientList.Rows[listCnt].Cells[0].Value = _dbEngine.PatientList[patientCnt].Id.ToString(); PatientList.Rows[listCnt].Cells[1].Value = (listCnt + 1).ToString(); PatientList.Rows[listCnt].Cells[2].Value = _dbEngine.PatientList[patientCnt].GetFullName(); PatientList.Rows[listCnt].Cells[3].Value = ConvertEngine.GetRightDateString(_dbEngine.PatientList[patientCnt].DeliveryDate, true); PatientList.Rows[listCnt].Cells[4].Value = _dbEngine.PatientList[patientCnt].ReleaseDate.HasValue ? ConvertEngine.GetRightDateString(_dbEngine.PatientList[patientCnt].ReleaseDate.Value) : string.Empty; int opeartionCount = _dbEngine.PatientList[patientCnt].Operations.Count; PatientList.Rows[listCnt].Cells[5].Value = opeartionCount > 0 ? ConvertEngine.GetRightDateString(_dbEngine.PatientList[patientCnt].Operations[opeartionCount - 1].DataOfOperation) : string.Empty; PatientList.Rows[listCnt].Cells[6].Value = _dbEngine.PatientList[patientCnt].Nosology; PatientList.Rows[listCnt].Cells[7].Value = _dbEngine.PatientList[patientCnt].Diagnose.Replace("\r\n", " "); PatientList.Rows[listCnt].Cells[8].Value = opeartionCount.ToString(); PatientList.Rows[listCnt].Cells[9].Value = _dbEngine.PatientList[patientCnt].GetDN(); PatientList.Rows[listCnt].Cells[10].Value = _dbEngine.PatientList[patientCnt].GetKD(); PatientList.Rows[listCnt].Cells[11].Value = _dbEngine.PatientList[patientCnt].DoctorInChargeOfTheCase; listCnt++; } patientCnt++; } if (patientCnt == _dbEngine.PatientList.Length) { while (listCnt < PatientList.Rows.Count) { PatientList.Rows.RemoveAt(listCnt); } } else { while (patientCnt < _dbEngine.PatientList.Length) { if (IsThisPatientSatisfyFilterOptions(_dbEngine.PatientList[patientCnt])) { string releaseDateStr = string.Empty; if (_dbEngine.PatientList[patientCnt].ReleaseDate.HasValue) { releaseDateStr = ConvertEngine.GetRightDateString(_dbEngine.PatientList[patientCnt].ReleaseDate.Value); } int opeartionCount = _dbEngine.PatientList[patientCnt].Operations.Count; string operationDateStr = string.Empty; if (opeartionCount > 0) { operationDateStr = ConvertEngine.GetRightDateString(_dbEngine.PatientList[patientCnt].Operations[opeartionCount - 1].DataOfOperation); } var param = new[] { _dbEngine.PatientList[patientCnt].Id.ToString(), (PatientList.Rows.Count + 1).ToString(), _dbEngine.PatientList[patientCnt].GetFullName(), ConvertEngine.GetRightDateString(_dbEngine.PatientList[patientCnt].DeliveryDate, true), releaseDateStr, operationDateStr, _dbEngine.PatientList[patientCnt].Nosology, _dbEngine.PatientList[patientCnt].Diagnose.Replace("\r\n", " "), opeartionCount.ToString(), _dbEngine.PatientList[patientCnt].GetDN(), _dbEngine.PatientList[patientCnt].GetKD(), _dbEngine.PatientList[patientCnt].DoctorInChargeOfTheCase }; PatientList.Rows.Add(param); } patientCnt++; } } Color lightColor = Color.FromArgb(255, 230, 230, 230); Color releaseDateColor = Color.FromArgb(255, 180, 255, 50); Color noColor = Color.FromArgb(255, 255, 255, 255); for (int i = 0; i < PatientList.Rows.Count; i++) { PatientClass patientInfo = _dbEngine.GetPatientById(Convert.ToInt32(PatientList.Rows[i].Cells[0].Value)); if (!patientInfo.ReleaseDate.HasValue || ConvertEngine.CompareDateTimes(patientInfo.ReleaseDate.Value, DateTime.Now, false) > 0) { PatientList.Rows[i].DefaultCellStyle.BackColor = lightColor; } else if (ConvertEngine.CompareDateTimes(patientInfo.ReleaseDate.Value, DateTime.Now, false) == 0) { PatientList.Rows[i].DefaultCellStyle.BackColor = releaseDateColor; } else { PatientList.Rows[i].DefaultCellStyle.BackColor = noColor; } } int patientsWithLineOfCommunication = 0; Color lineOfCommunicationColor = Color.FromArgb(255, 255, 180, 180); for (int i = 0; i < PatientList.Rows.Count; i++) { if (PatientList.Rows[i].DefaultCellStyle.BackColor == lightColor) { PatientClass patientInfo = _dbEngine.GetPatientById(Convert.ToInt32(PatientList.Rows[i].Cells[0].Value)); DateTime tempDate = DateTime.Now.AddDays(-14); while (ConvertEngine.CompareDateTimes(tempDate, patientInfo.DeliveryDate, false) > 0) { tempDate = tempDate.AddDays(-14); } if (ConvertEngine.CompareDateTimes(tempDate, patientInfo.DeliveryDate, false) == 0) { PatientList.Rows[i].DefaultCellStyle.BackColor = lineOfCommunicationColor; patientsWithLineOfCommunication++; } } } if (patientsWithLineOfCommunication > 0) { pictureBoxInfo.Visible = true; _pictureBoxInfoMessage = patientsWithLineOfCommunication == 1 ? "Обратите внимание! Есть один пациент, которому необходимо написать ЭТАПНЫЙ ЭПИКРИЗ" : "Обратите внимание! Есть несколько пациентов, которым необходимо написать ЭТАПНЫЙ ЭПИКРИЗ"; } else { pictureBoxInfo.Visible = false; } } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnExport_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { CommonEngine.QuickExportGridViewData(ConvertEngine.ConvertObjectListToDataTable <SYS_tblGroupUserDTO>(gridGroupUser.DataSource as List <SYS_tblGroupUserDTO>), grvGroupUser, "GroupUser"); }