/// [설계자]
/// 클립소프트 연구소 홍지철 (jchong@clipsoft.co.kr)
/// [원본 작성자]
/// 클립소프트 기술부 4팀 이창훈 (chlee@clipsoft.co.kr)
/// [수정 작성자]
/// 클립소프트 기술부 이인희
/// ----------------------------------------------------------------------------------------
/// [HISTORY]
/// 2016-07-01 : 최초작성
/// ----------------------------------------------------------------------------------------
///
public partial class ConsentSelectTabPageAll : UserControl {
private ConsentSvcRef.ConsentSvcSoapClient consentWebService = null;
private IConsentMain consentMain = null;
private ConsentCommandCtrl commandControl = null;
private string searchStartDate = string.Empty;
public ConsentSelectTabPageAll() {
InitializeComponent();
}
private void ConsentSelectTabPageAll_Load(object sender, EventArgs e) {
Boolean isInWpfDesignerMode = (LicenseManager.UsageMode == LicenseUsageMode.Designtime);
Boolean isInFormsDesignerMode = (System.Diagnostics.Process.GetCurrentProcess().ProcessName == "devenv");
if (isInWpfDesignerMode || isInFormsDesignerMode) {
// is in any designer mode
return;
}
if (this.DesignMode || LicenseManager.UsageMode == LicenseUsageMode.Designtime) {
return;
}
consentMain = ConsentMainControl.GetConsentMainInterface(this);
commandControl = consentMain.ConsentCommandCtrl as ConsentCommandCtrl;
consentWebService = WebMethodCommon.GetConsentWebService(consentMain.PluginExecuteInfo["consentSvcUrl"]);
this.dateTimePickerEndDate.Value = DateTime.Now;
// dbs227, 발행리스트 시작일자를 한달전으로 설정
//this.dateTimePickerStartDate.Value = DateTime.Now.AddMonths(-1);
this.dateTimePickerStartDate.Value = DateTime.Now.AddDays(-7);
InitDataGrid();
BindDataGridRows();
}
private void InitDataGrid() {
this.dataGridViewConsentSelectResult.DataSource = null;
this.dataGridViewConsentSelectResult.Columns.Clear();
//this.dataGridViewConsentSelectResult.ColumnHeaderMouseClick -= dataGridViewConsentSelectResult_ColumnHeaderMouseClick;
//this.dataGridViewConsentSelectResult.CellMouseClick -= dataGridViewConsentSelectResult_CellClick;
// 이벤트 추가
//this.dataGridViewConsentSelectResult.ColumnHeaderMouseClick += new DataGridViewCellMouseEventHandler(this.dataGridViewConsentSelectResult_ColumnHeaderMouseClick);
// 그리드에 표시할 컬럼
CommonUtil.insertColumnToDataGridView(0, this.dataGridViewConsentSelectResult, "등록번호", "pid", true, 60, DataGridViewContentAlignment.MiddleCenter);
CommonUtil.insertColumnToDataGridView(1, this.dataGridViewConsentSelectResult, "성명", "patientName", true, 60, DataGridViewContentAlignment.MiddleCenter);
CommonUtil.insertColumnToDataGridView(2, this.dataGridViewConsentSelectResult, "OCRTAG", "ocrTag", true, 80);
CommonUtil.insertColumnToDataGridView(3, this.dataGridViewConsentSelectResult, "동의서명", "formName", true, 180);
CommonUtil.insertColumnToDataGridView(4, this.dataGridViewConsentSelectResult, "진료/\n입원일", "clnDate", true, 80, DataGridViewContentAlignment.MiddleCenter);
CommonUtil.insertColumnToDataGridView(5, this.dataGridViewConsentSelectResult, "진료과명", "clnDeptNm", true);
CommonUtil.insertColumnToDataGridView(6, this.dataGridViewConsentSelectResult, "병동코드", "wardCd", true);
CommonUtil.insertColumnToDataGridView(7, this.dataGridViewConsentSelectResult, "병실코드", "roomCd", true);
CommonUtil.insertColumnToDataGridView(8, this.dataGridViewConsentSelectResult, "상태", "consentStateDisp", true, 60, DataGridViewContentAlignment.MiddleCenter);
CommonUtil.insertColumnToDataGridView(9, this.dataGridViewConsentSelectResult, "작성자\n아이디", "createUserId", true);
CommonUtil.insertColumnToDataGridView(10, this.dataGridViewConsentSelectResult, "작성자", "createUserName", true);
CommonUtil.insertColumnToDataGridView(11, this.dataGridViewConsentSelectResult, "수정자\n아이디", "modifyUserId", false);
CommonUtil.insertColumnToDataGridView(12, this.dataGridViewConsentSelectResult, "수정자", "modifyUserName", true, 70, DataGridViewContentAlignment.MiddleCenter);
CommonUtil.insertColumnToDataGridView(13, this.dataGridViewConsentSelectResult, "작성일시", "createDatetime", true, 120, DataGridViewContentAlignment.MiddleCenter);
// 그리드에 표시하지 않을 컬럼
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "서식 코드", "formCd", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "출력 매수", "prntCnt", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "울력전용", "prntOnly", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "서식 출력명", "formPrintName", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "의사 전용 서식 여부", "DrOnly", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "기관번호", "instCd", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "진료과코드", "clnDeptCd", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "주치의", "mainDrId", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "수술진단명", "opDiagName", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "수술명", "opName", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "수술예약번호", "opRsrvNo", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "동의서 고유코드", "consentMstRid", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "OCRTAG 출력여부", "ocrTagYN", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "서식 ID", "formId", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "consentState", "consentState", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "ordtype", "ordType", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "cretNo", "cretNo", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "certUseYn", "certUseYn", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "userDrFlag", "userDrFlag", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "linkFormCd", "linkFormCd", false);
CommonUtil.AddNewColumnToDataGridView(this.dataGridViewConsentSelectResult, "jinjeongCd", "jinjeongCd", false);
}
//private void dataGridViewConsentSelectResult_CellClick(object sender, DataGridViewCellMouseEventArgs e) {
// if (e.RowIndex < 0 || e.ColumnIndex < 0) {
// return;
// }
// if (e.ColumnIndex == 0) {
// DataGridViewRow curRow = dataGridViewConsentSelectResult.Rows[e.RowIndex];
// var value = curRow.Cells["colCheck"].Value;
// Boolean checkValue = false;
// if (value == null || !(Boolean) value) {
// checkValue = false;
// } else {
// checkValue = true;
// }
// curRow.Cells[e.ColumnIndex].Value = !checkValue;
// }
//}
///