diff --git a/AIMS/AIMS.csproj b/AIMS/AIMS.csproj index 040c112..1ae58e4 100644 --- a/AIMS/AIMS.csproj +++ b/AIMS/AIMS.csproj @@ -54,10 +54,23 @@ False ..\..\..\..\..\..\..\Program Files (x86)\DotNetBar for Windows Forms\DevComponents.DotNetBar2.dll + + False + Extensions\GoldPrinter.dll + + + False + True + Extensions\Microsoft.Office.Interop.Excel.dll + False DLL\Microsoft.ReportViewer.Common.dll + + False + Extensions\Microsoft.ReportViewer.ProcessingObjectModel.dll + False DLL\Microsoft.ReportViewer.WinForms.dll @@ -397,6 +410,12 @@ frmTR.cs + + Form + + + FrmScheduling3.cs + UserControl @@ -590,12 +609,6 @@ Form - - Form - - - frmPlanPatientInfo.cs - Form @@ -1054,6 +1067,9 @@ frmTR.cs + + FrmScheduling3.cs + PrescriptionDocument.cs @@ -1145,9 +1161,6 @@ frmOperationSchedulePlan.cs - - frmPlanPatientInfo.cs - frmStopOperation.cs @@ -1315,9 +1328,11 @@ + + + - diff --git a/AIMS/Extensions/Microsoft.ReportViewer.ProcessingObjectModel.dll b/AIMS/Extensions/Microsoft.ReportViewer.ProcessingObjectModel.dll new file mode 100644 index 0000000..80fafae Binary files /dev/null and b/AIMS/Extensions/Microsoft.ReportViewer.ProcessingObjectModel.dll differ diff --git a/AIMS/Extensions/office.dll b/AIMS/Extensions/office.dll deleted file mode 100644 index 447c580..0000000 Binary files a/AIMS/Extensions/office.dll and /dev/null differ diff --git a/AIMS/FormLogin.cs b/AIMS/FormLogin.cs index 477aade..b3f9365 100644 --- a/AIMS/FormLogin.cs +++ b/AIMS/FormLogin.cs @@ -48,7 +48,8 @@ namespace AIMS AIMSExtension.PublicMethod.DepId = PersonObj.DepId.Value; AIMSExtension.PublicMethod.DeptName = BDepartment.GetModel(PersonObj.DepId.Value).Name; Role role = BRole.GetModel(PersonObj.RoleId.Value); - AIMSExtension.PublicMethod.PermissionLevel = role.PermissionLevel == null ? 0 : role.PermissionLevel.Value; + AIMSExtension.PublicMethod.PermissionLevel = role.PermissionLevel == null ? 0 : role.PermissionLevel.Value; + AIMSExtension.PublicMethod.RoleName = BMenu.GetMenuRootListManageStr(AIMSExtension.PublicMethod.RoleId, "功能权限"); Hide(); //在这里为编辑器注册 new System.Threading.Thread(Reg).Start(); diff --git a/AIMS/FormMainManage.cs b/AIMS/FormMainManage.cs index 42ddb2d..ea12d17 100644 --- a/AIMS/FormMainManage.cs +++ b/AIMS/FormMainManage.cs @@ -129,6 +129,8 @@ namespace AIMS for (int i = 0; i < menuListP.Count; i++) { var menuSec = menuListP[i]; + if (menuSec.Name == "Ȩ") + continue; DevComponents.DotNetBar.Controls.SideNavPanel sideNavPanel = new DevComponents.DotNetBar.Controls.SideNavPanel(); sideNavPanel.AutoScroll = true; sideNavPanel.Dock = System.Windows.Forms.DockStyle.Fill; diff --git a/AIMS/OperationDoing/AnasRecoverBill/frmOpeRecoverInInfo.cs b/AIMS/OperationDoing/AnasRecoverBill/frmOpeRecoverInInfo.cs index 362c96d..a5c69db 100644 --- a/AIMS/OperationDoing/AnasRecoverBill/frmOpeRecoverInInfo.cs +++ b/AIMS/OperationDoing/AnasRecoverBill/frmOpeRecoverInInfo.cs @@ -37,7 +37,8 @@ namespace AIMS.OperationDoing.AnasRecoverBill.UI cboYLWZ.Text = _record.OpeRecoverInInfo.DrainagePosition;//尿管通畅 cboYLMC.Text = _record.OpeRecoverInInfo.DrainageName;//导管名称 if (_record.OpeRecoverInInfo.LightReflection != null) SetSpecialResult(_record.OpeRecoverInInfo.LightReflection); - txtT.Text = _record.OpeRecoverInInfo.Temp;//入室体温 + txtT.Text = _record.OpeRecoverInInfo.Temp;//入室体温 + txtSQTSQK.Text = _record.OpeRecoverInInfo.Remark; //if (_record.OpeRecoverInInfo.StewardSober != null && _record.OpeRecoverInInfo.StewardSober != "") //{ diff --git a/AIMS/OperationFront/FrmScheduling2.cs b/AIMS/OperationFront/FrmScheduling2.cs index 06e309d..e01fe23 100644 --- a/AIMS/OperationFront/FrmScheduling2.cs +++ b/AIMS/OperationFront/FrmScheduling2.cs @@ -7,6 +7,7 @@ using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; +using DCSoftDotfuscate; namespace AIMS.OperationFront.UI { @@ -81,14 +82,20 @@ namespace AIMS.OperationFront.UI dicSchedulingTypeIdName.Clear(); foreach (DataRow dr in dtSchedulingType.Rows) { - int id = (int)dr["Id"]; - string name = dr["Name"].ToString(); - int isValid = int.Parse(dr["IsValid"].ToString()); - dicSchedulingTypeNameId[name] = id; - dicSchedulingTypeIdName[id] = name; - if (isValid == 1) + try + { + int id = (int)dr["Id"]; + string name = dr["Name"].ToString(); + int isValid = int.Parse(dr["IsValid"].ToString()); + dicSchedulingTypeNameId[name] = id; + dicSchedulingTypeIdName[id] = name; + if (isValid == 1) + { + dicValidType[name] = id; + } + } + catch (Exception) { - dicValidType[name] = id; } } @@ -837,6 +844,12 @@ namespace AIMS.OperationFront.UI try { + foreach (DataGridViewRow item in dataGridView1.Rows) + { + dbHelper.BeginTransaction(); + dbHelper.Execute(string.Format("update Person set PersonOrder={0} where Id={1}", item.Cells["ColXh"].Value, item.Cells["WorkerId"].Value)); + dbHelper.Commit(); + } dbHelper.BeginTransaction(); int workersType = int.Parse(dataTable.Rows[0]["workersType"].ToString()); dbHelper.Execute(string.Format("delete SchedulingNew where ScheduleMonth={0} and WorkersType={1}", scheduleMonth, workersType)); @@ -927,42 +940,48 @@ namespace AIMS.OperationFront.UI } SetOperatorId(dataTable, operatorId); - /*转换护士值班数据*/ - /*SELECT Id, WorkerId, OperationRoomId, nurseType, beginTime, endTime, ScheduleMonth, Remark FROM SchedulingNurseToOperationRoom*/ - DataTable dataTable2 = dtSchedulingNurseToOperationRoom.Clone(); - for (int i = 0, n = dvMain.Count; i < n; i++) - { - DataRowView drv = dvMain[i]; - DataRow dr; - int OperationRoomId; - DateTime beginTime, endTime; - OperationRoomId = GetOperationRoomId(drv["OperationRoom"].ToString()); - if (OperationRoomId > 0) - { - beginTime = Convert.ToDateTime(drv["BeginDate"]); - endTime = Convert.ToDateTime(drv["EndDate"]); - if (beginTime.Year < year) beginTime = monthFirstDay; - if (endTime.Year < year) endTime = monthLastDay; + ///*转换护士值班数据*/ + ///*SELECT Id, WorkerId, OperationRoomId, nurseType, beginTime, endTime, ScheduleMonth, Remark FROM SchedulingNurseToOperationRoom*/ + //DataTable dataTable2 = dtSchedulingNurseToOperationRoom.Clone(); + //for (int i = 0, n = dvMain.Count; i < n; i++) + //{ + // DataRowView drv = dvMain[i]; + // DataRow dr; + // int OperationRoomId; + // DateTime beginTime, endTime; + // OperationRoomId = GetOperationRoomId(drv["OperationRoom"].ToString()); + // if (OperationRoomId > 0) + // { + // beginTime = Convert.ToDateTime(drv["BeginDate"]); + // endTime = Convert.ToDateTime(drv["EndDate"]); + // if (beginTime.Year < year) beginTime = monthFirstDay; + // if (endTime.Year < year) endTime = monthLastDay; - dr = dataTable2.NewRow(); - dr["WorkerId"] = (int)drv["WorkerId"]; - dr["OperationRoomId"] = OperationRoomId; - dr["ScheduleMonth"] = scheduleMonth; - dr["nurseType"] = drv["Role"].ToString(); - dr["beginTime"] = beginTime; - dr["endTime"] = endTime; - dr["Remark"] = drv["Remark"].ToString(); - dataTable2.Rows.Add(dr); - } - } + // dr = dataTable2.NewRow(); + // dr["WorkerId"] = (int)drv["WorkerId"]; + // dr["OperationRoomId"] = OperationRoomId; + // dr["ScheduleMonth"] = scheduleMonth; + // dr["nurseType"] = drv["Role"].ToString(); + // dr["beginTime"] = beginTime; + // dr["endTime"] = endTime; + // dr["Remark"] = drv["Remark"].ToString(); + // dataTable2.Rows.Add(dr); + // } + //} try { + foreach (DataGridViewRow item in dataGridView1.Rows) + { + dbHelper.BeginTransaction(); + dbHelper.Execute(string.Format("update Person set PersonOrder={0} where Id={1}", item.Cells["ColXh"].Value, item.Cells["WorkerId"].Value)); + dbHelper.Commit(); + } dbHelper.BeginTransaction(); dbHelper.Execute(string.Format("delete SchedulingNew where ScheduleMonth={0} and WorkersType=1", scheduleMonth)); dbHelper.Execute(string.Format("delete SchedulingNurseToOperationRoom where ScheduleMonth={0}", scheduleMonth)); int n = dbHelper.DataTableSave(dataTable, "select id, workerId, WorkersType, ScheduleMonth, ScheduleDay, SchedulingType, SchedulingDate, OperatorId, OperatorTime, sbsj, xbsj from SchedulingNew"); - n = dbHelper.DataTableSave(dataTable2, "SELECT Id, WorkerId, OperationRoomId, nurseType, beginTime, endTime, ScheduleMonth, Remark FROM SchedulingNurseToOperationRoom"); + //n = dbHelper.DataTableSave(dataTable2, "SELECT Id, WorkerId, OperationRoomId, nurseType, beginTime, endTime, ScheduleMonth, Remark FROM SchedulingNurseToOperationRoom"); dbHelper.Commit(); dtMainTable.AcceptChanges(); MessageBox.Show("保存成功。", "提示信息"); @@ -1186,15 +1205,14 @@ namespace AIMS.OperationFront.UI /// private bool SchedulingTypeExistsSameName() { - DataGridView dgv = this.dgvSchedulingType; - int n = dgv.Rows.Count; - + int n = dgvSchedulingType.Rows.Count; bool isok = true; Dictionary dic = new Dictionary(); for (int i = n - 1; i >= 0; i--) { - DataGridViewRow dr = dgv.Rows[i]; - string name = dr.Cells["ShiftName"].Value.ToString(); + DataGridViewRow drr = dgvSchedulingType.Rows[i]; + if (drr.Cells[1].Value == null) continue; + string name = drr.Cells[1].Value.ToString(); if (!string.IsNullOrEmpty(name)) { if (!dic.ContainsKey(name)) @@ -1204,7 +1222,7 @@ namespace AIMS.OperationFront.UI else { MessageBox.Show(string.Format("班次名称:{0}在{1}行和{2}出现重复。", name, dic[name], i + 1), "提示信息"); - dgv.CurrentCell = dgv.Rows[i].Cells["ShiftName"]; + dgvSchedulingType.CurrentCell = dgvSchedulingType.Rows[i].Cells["ShiftName"]; isok = false; break; } @@ -1492,244 +1510,245 @@ namespace AIMS.OperationFront.UI private void btnAttendance_Click(object sender, EventArgs e) { - //FrmDeptAttendance form = new FrmDeptAttendance(); - //form.Show(); + FrmScheduling3 form = new FrmScheduling3(); + form.Show(); } private void btnPrint_Click(object sender, EventArgs e) { - //try - //{ - // /*打印排班表*/ - // bool oldChecked = chxOnlyShiftPlan.Checked; - // chxOnlyShiftPlan.Checked = true; + try + { + /*打印排班表*/ + bool oldChecked = chxOnlyShiftPlan.Checked; + chxOnlyShiftPlan.Checked = true; - // DateTime dateTime = this.dateTimePicker1.Value; - // int year = dateTime.Year; - // int month = dateTime.Month; - // DateTime monthFirstDay = new DateTime(year, month, 1); - // DateTime monthLastDay = (new DateTime(year, month, 1)).AddMonths(1).AddDays(-1); - // int dayMax = monthLastDay.Day; + DateTime dateTime = this.dateTimePicker1.Value; + int year = dateTime.Year; + int month = dateTime.Month; + DateTime monthFirstDay = new DateTime(year, month, 1); + DateTime monthLastDay = (new DateTime(year, month, 1)).AddMonths(1).AddDays(-1); + int dayMax = monthLastDay.Day; - //DataGridView dgv = this.dataGridView1; - //int rowsCount = dgv.Rows.Count; - //string filepath = string.Format("{0}\\Template\\排班按月.xlt", AppDomain.CurrentDomain.BaseDirectory); + DataGridView dgv = this.dataGridView1; + int rowsCount = dgv.Rows.Count; + string filepath = string.Format("{0}\\Template\\排班按月.xlt", AppDomain.CurrentDomain.BaseDirectory); - //GoldPrinter.ExcelAccess excel = new GoldPrinter.ExcelAccess(); - //excel.IsVisibledExcel = false; - //excel.Open(filepath); - //Microsoft.Office.Interop.Excel.Worksheet xlSheet = (Microsoft.Office.Interop.Excel.Worksheet)excel.Workbooks.ActiveSheet; - //string strTitle; - // strTitle = PublicMethod.GetHospitalName(); - //excel.SetCellText(1, "A", strTitle); + GoldPrinter.ExcelAccess excel = new GoldPrinter.ExcelAccess(); + excel.IsVisibledExcel = false; + excel.Open(filepath); + Microsoft.Office.Interop.Excel.Worksheet xlSheet = (Microsoft.Office.Interop.Excel.Worksheet)excel.Workbooks.ActiveSheet; + string strTitle; + strTitle = PublicMethod.GetHospitalName(); + excel.SetCellText(1, "A", strTitle); - ///*标题*/ - //strTitle = (radioDoctor.Checked) ? "麻醉医生" : "护士"; - //excel.SetCellText(2, "A", string.Format("{0}年{1}月 {2}", year, month, strTitle)); - //Microsoft.Office.Interop.Excel.Range range; - //DataGridViewRow drv; + /*标题*/ + strTitle = (radioDoctor.Checked) ? "麻醉医生" : "护士"; + excel.SetCellText(2, "A", string.Format("{0}年{1}月 {2}", year, month, strTitle)); + Microsoft.Office.Interop.Excel.Range range; + DataGridViewRow drv; - ///*填写16-31日的姓名标题,合并姓名单元格*/ - //range = xlSheet.Range[xlSheet.Cells[6 + rowsCount, 1], xlSheet.Cells[8 + rowsCount, 1]]; - //range.Merge(System.Reflection.Missing.Value); + /*填写16-31日的姓名标题,合并姓名单元格*/ + range = xlSheet.Range[xlSheet.Cells[6 + rowsCount, 1], xlSheet.Cells[8 + rowsCount, 1]]; + range.Merge(System.Reflection.Missing.Value); - //range.Font.Color = Color.Red; //红色 - //xlSheet.Cells[6 + rowsCount, 1] = "姓名"; - //xlSheet.Cells[6 + rowsCount, 2] = "阴历"; - //xlSheet.Cells[7 + rowsCount, 2] = "阳历"; - //xlSheet.Cells[8 + rowsCount, 2] = "星期"; + range.Font.Color = Color.Red; //红色 + xlSheet.Cells[6 + rowsCount, 1] = "姓名"; + xlSheet.Cells[6 + rowsCount, 2] = "阴历"; + xlSheet.Cells[7 + rowsCount, 2] = "阳历"; + xlSheet.Cells[8 + rowsCount, 2] = "星期"; - ///*设置标题栏红色*/ - //range = xlSheet.Range[xlSheet.Cells[3, 2], xlSheet.Cells[5, 20]]; - //range.Font.Color = Color.Red; //红色 - //range = xlSheet.Range[xlSheet.Cells[6 + rowsCount, 2], xlSheet.Cells[8 + rowsCount, 20]]; - //range.Font.Color = Color.Red; //红色 + /*设置标题栏红色*/ + range = xlSheet.Range[xlSheet.Cells[3, 2], xlSheet.Cells[5, 20]]; + range.Font.Color = Color.Red; //红色 + range = xlSheet.Range[xlSheet.Cells[6 + rowsCount, 2], xlSheet.Cells[8 + rowsCount, 20]]; + range.Font.Color = Color.Red; //红色 - ///*填写姓名*/ - //for (int j = 0; j < rowsCount; j++) - //{ - // drv = dgv.Rows[j]; - // string name = drv.Cells["colName"].FormattedValue.ToString(); - // range = xlSheet.Range[xlSheet.Cells[j + 6, 1], xlSheet.Cells[j + 6, 2]]; - // range.Merge(System.Reflection.Missing.Value); - // xlSheet.Cells[j + 6, 1] = name; + /*填写姓名*/ + for (int j = 0; j < rowsCount; j++) + { + drv = dgv.Rows[j]; + string name = drv.Cells["colName"].FormattedValue.ToString(); + range = xlSheet.Range[xlSheet.Cells[j + 6, 1], xlSheet.Cells[j + 6, 2]]; + range.Merge(System.Reflection.Missing.Value); + xlSheet.Cells[j + 6, 1] = name; - // range = xlSheet.Range[xlSheet.Cells[j + 9 + rowsCount, 1], xlSheet.Cells[j + 9 + rowsCount, 2]]; - // range.Merge(System.Reflection.Missing.Value); - // xlSheet.Cells[j + 9 + rowsCount, 1] = name; - //} + range = xlSheet.Range[xlSheet.Cells[j + 9 + rowsCount, 1], xlSheet.Cells[j + 9 + rowsCount, 2]]; + range.Merge(System.Reflection.Missing.Value); + xlSheet.Cells[j + 9 + rowsCount, 1] = name; + } - ///*填写日期中的班次*/ - //for (int i = 1; i <= dayMax; i++) - //{ - // int colIndex; - // if (i <= 16) - // { - // colIndex = i + 2; - // /*填充日期表头*/ - // xlSheet.Cells[3, colIndex] = listHeaderDays[i - 1]; - // xlSheet.Cells[4, colIndex] = listHeaderChinese[i - 1]; - // xlSheet.Cells[5, colIndex] = listHeaderWeek[i - 1]; - // for (int j = 0; j < rowsCount; j++) - // { - // xlSheet.Cells[j + 6, colIndex] = dgv.Rows[j].Cells["Date" + i.ToString()].FormattedValue.ToString(); - // } - // } - // else - // { - // colIndex = i - 14; - // xlSheet.Cells[6 + rowsCount, colIndex] = listHeaderDays[i - 1]; - // xlSheet.Cells[7 + rowsCount, colIndex] = listHeaderChinese[i - 1]; - // xlSheet.Cells[8 + rowsCount, colIndex] = listHeaderWeek[i - 1]; - // for (int j = 0; j < rowsCount; j++) - // { - // xlSheet.Cells[j + 9 + rowsCount, colIndex] = dgv.Rows[j].Cells["Date" + i.ToString()].FormattedValue; - // } - // } - // Application.DoEvents(); - //} + /*填写日期中的班次*/ + for (int i = 1; i <= dayMax; i++) + { + int colIndex; + if (i <= 16) + { + colIndex = i + 2; + /*填充日期表头*/ + xlSheet.Cells[3, colIndex] = listHeaderDays[i - 1]; + xlSheet.Cells[4, colIndex] = listHeaderChinese[i - 1]; + xlSheet.Cells[5, colIndex] = listHeaderWeek[i - 1]; + for (int j = 0; j < rowsCount; j++) + { + xlSheet.Cells[j + 6, colIndex] = dgv.Rows[j].Cells["Date" + i.ToString()].FormattedValue.ToString(); + } + } + else + { + colIndex = i - 14; + xlSheet.Cells[6 + rowsCount, colIndex] = listHeaderDays[i - 1]; + xlSheet.Cells[7 + rowsCount, colIndex] = listHeaderChinese[i - 1]; + xlSheet.Cells[8 + rowsCount, colIndex] = listHeaderWeek[i - 1]; + for (int j = 0; j < rowsCount; j++) + { + xlSheet.Cells[j + 9 + rowsCount, colIndex] = dgv.Rows[j].Cells["Date" + i.ToString()].FormattedValue; + } + } + Application.DoEvents(); + } - /////*删除模板中多余的整行*/ - //string rowstr = string.Format("{0}:500", rowsCount * 2 + 9); - //range = (Microsoft.Office.Interop.Excel.Range)xlSheet.Rows[rowstr, Type.Missing]; - //range.Rows.Delete(Microsoft.Office.Interop.Excel.XlDeleteShiftDirection.xlShiftUp); + ///*删除模板中多余的整行*/ + string rowstr = string.Format("{0}:500", rowsCount * 2 + 9); + range = (Microsoft.Office.Interop.Excel.Range)xlSheet.Rows[rowstr, Type.Missing]; + range.Rows.Delete(Microsoft.Office.Interop.Excel.XlDeleteShiftDirection.xlShiftUp); - ///*设置打印为1页宽*/ - //xlSheet.PageSetup.FitToPagesWide = 1; - //excel.PrintPreview(); - //excel.Close(); - //chxOnlyShiftPlan.Checked = oldChecked; - //} - //catch (Exception exp) - //{ - // MessageBox.Show(exp.Message); - // PublicMethod.WriteLog(exp, ""); - //} + /*设置打印为1页宽*/ + xlSheet.PageSetup.FitToPagesWide = 1; + excel.PrintPreview(); + excel.Close(); + chxOnlyShiftPlan.Checked = oldChecked; + } + catch (Exception exp) + { + MessageBox.Show(exp.Message); + PublicMethod.WriteLog(exp, ""); + } } private void btnPrintAttendance_Click(object sender, EventArgs e) { - ///*打印出缺勤表*/ - //DateTime dateTime = this.dateTimePicker1.Value; - //int year = dateTime.Year; - //int month = dateTime.Month; - //DateTime monthFirstDay = new DateTime(year, month, 1); - //DateTime nextMonthFirstDay = monthFirstDay.AddMonths(1); - //int dayMax = nextMonthFirstDay.AddDays(-1).Day; + /*打印出缺勤表*/ + DateTime dateTime = this.dateTimePicker1.Value; + int year = dateTime.Year; + int month = dateTime.Month; + DateTime monthFirstDay = new DateTime(year, month, 1); + DateTime nextMonthFirstDay = monthFirstDay.AddMonths(1); + int dayMax = nextMonthFirstDay.AddDays(-1).Day; - //string sql = string.Format("SELECT a.WorkerId, w.[Name], Day(a.SchedulingDate) as [Day], a.WorkersType, a.OverHours, a.LackHours FROM ScheduleOverLackHours a inner join Workers w on a.WorkerId = w.id WHERE SchedulingDate >= '{0}' AND SchedulingDate<'{1}' order by WorkersType desc, w.OrderBy, [Day]", Convert.ToDateTime(monthFirstDay),Convert.ToDateTime(nextMonthFirstDay)); - //DataTable dataTable = dbHelper.GetDataTable(sql); + string sql = string.Format("SELECT a.WorkerId, w.[Name], Day(a.SchedulingDate) as [Day], a.WorkersType, a.OverHours, a.LackHours FROM ScheduleOverLackHours a inner join Person w on a.WorkerId = w.id WHERE SchedulingDate >= '{0}' AND SchedulingDate<'{1}' order by WorkersType desc, w.PersonOrder, [Day]", GPFunctions.DateStr(monthFirstDay), GPFunctions.DateStr(nextMonthFirstDay)); + System.Data.DataTable dataTable = dbHelper.GetDataTable(sql); - //GoldPrinter.ExcelAccess excel = new GoldPrinter.ExcelAccess(); - //excel.IsVisibledExcel = false; - //string filepath = string.Format("{0}\\printTemplate\\职工出缺勤表.xlt", Application.StartupPath); - //excel.Open(filepath); - //Microsoft.Office.Interop.Excel.Worksheet xlSheet = (Microsoft.Office.Interop.Excel.Worksheet)excel.Workbooks.ActiveSheet; - //string strTitle = "职工出(缺)勤表"; - //excel.SetCellText(1, "A", strTitle); - //excel.SetCellText(2, "E", string.Format("{0} 年 {1} 月", year, month)); - //int rowsCount = dataTable.Rows.Count; - //decimal sumOverHours = 0, sumLackHours = 0; - //int prewWorkId = 0; - //int workerNumber = 0; - //int rowsNumber = 0; - //Microsoft.Office.Interop.Excel.Range range; - //switch (dayMax) - //{ - // case 30: - // ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 33]).EntireColumn.ColumnWidth = 0; - // break; - // case 29: - // ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 33]).EntireColumn.ColumnWidth = 0; - // ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 32]).EntireColumn.ColumnWidth = 0; - // break; - // case 28: - // ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 33]).EntireColumn.ColumnWidth = 0; - // ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 32]).EntireColumn.ColumnWidth = 0; - // ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 31]).EntireColumn.ColumnWidth = 0; - // break; - // default: - // break; - //} - //for (int i = 0; i < rowsCount; i++) - //{ - // decimal overHours, lackHours; - // DataRow dr = dataTable.Rows[i]; + GoldPrinter.ExcelAccess excel = new GoldPrinter.ExcelAccess(); + excel.IsVisibledExcel = false; + string filepath = string.Format("{0}\\printTemplate\\职工出缺勤表.xlt", Application.StartupPath); + excel.Open(filepath); + Microsoft.Office.Interop.Excel.Worksheet xlSheet = (Microsoft.Office.Interop.Excel.Worksheet)excel.Workbooks.ActiveSheet; + string strTitle = "职工出(缺)勤表"; + excel.SetCellText(1, "A", strTitle); + excel.SetCellText(2, "E", string.Format("{0} 年 {1} 月", year, month)); + int rowsCount = dataTable.Rows.Count; + decimal sumOverHours = 0, sumLackHours = 0; + int prewWorkId = 0; + int workerNumber = 0; + int rowsNumber = 0; + Microsoft.Office.Interop.Excel.Range range; + switch (dayMax) + { + case 30: + ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 33]).EntireColumn.ColumnWidth = 0; + break; + case 29: + ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 33]).EntireColumn.ColumnWidth = 0; + ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 32]).EntireColumn.ColumnWidth = 0; + break; + case 28: + ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 33]).EntireColumn.ColumnWidth = 0; + ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 32]).EntireColumn.ColumnWidth = 0; + ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 31]).EntireColumn.ColumnWidth = 0; + break; + default: + break; + } - // int workerId = Convert.ToInt32(dr["WorkerId"]); - // int day = Convert.ToInt32(dr["Day"]); - // overHours = GPFunctions.CDecimal(dr["OverHours"]); - // lackHours = GPFunctions.CDecimal(dr["LackHours"]); + for (int i = 0; i < rowsCount; i++) + { + decimal overHours, lackHours; + DataRow dr = dataTable.Rows[i]; - // if (workerId == prewWorkId) - // { - // sumOverHours += overHours; - // sumLackHours += lackHours; - // } - // else - // { - // /*合并姓名单元格, 填入名称*/ - // workerNumber++; - // rowsNumber = 4 + (workerNumber - 1) * 2; - // range = xlSheet.Range[xlSheet.Cells[rowsNumber, 1], xlSheet.Cells[rowsNumber + 1, 1]]; - // range.Merge(System.Reflection.Missing.Value); - // xlSheet.Cells[rowsNumber, 1] = dr["Name"].ToString(); + int workerId = Convert.ToInt32(dr["WorkerId"]); + int day = Convert.ToInt32(dr["Day"]); + overHours = GPFunctions.CDecimal(dr["OverHours"]); + lackHours = GPFunctions.CDecimal(dr["LackHours"]); - // xlSheet.Cells[rowsNumber, 2] = "加班"; - // xlSheet.Cells[rowsNumber + 1, 2] = "缺勤"; + if (workerId == prewWorkId) + { + sumOverHours += overHours; + sumLackHours += lackHours; + } + else + { + /*合并姓名单元格, 填入名称*/ + workerNumber++; + rowsNumber = 4 + (workerNumber - 1) * 2; + range = xlSheet.Range[xlSheet.Cells[rowsNumber, 1], xlSheet.Cells[rowsNumber + 1, 1]]; + range.Merge(System.Reflection.Missing.Value); + xlSheet.Cells[rowsNumber, 1] = dr["Name"].ToString(); - // range = xlSheet.Range[xlSheet.Cells[rowsNumber, "AI"], xlSheet.Cells[rowsNumber + 1, "AI"]]; - // range.Merge(System.Reflection.Missing.Value); + xlSheet.Cells[rowsNumber, 2] = "加班"; + xlSheet.Cells[rowsNumber + 1, 2] = "缺勤"; - // /*设置缺勤行字体颜色*/ - // rowsNumber = rowsNumber + 1; - // range = xlSheet.Range[xlSheet.Cells[rowsNumber, 2], xlSheet.Cells[rowsNumber, 34]]; - // range.Font.Color = Color.Red; //红色 + range = xlSheet.Range[xlSheet.Cells[rowsNumber, "AI"], xlSheet.Cells[rowsNumber + 1, "AI"]]; + range.Merge(System.Reflection.Missing.Value); - // if (workerNumber > 1) - // { - // /*填写上一个职工行的合计数*/ - // rowsNumber = 4 + (workerNumber - 2) * 2; - // if (sumOverHours > 0) xlSheet.Cells[rowsNumber, "AH"] = sumOverHours; - // if (sumLackHours > 0) xlSheet.Cells[rowsNumber + 1, "AH"] = sumLackHours; + /*设置缺勤行字体颜色*/ + rowsNumber = rowsNumber + 1; + range = xlSheet.Range[xlSheet.Cells[rowsNumber, 2], xlSheet.Cells[rowsNumber, 34]]; + range.Font.Color = Color.Red; //红色 - // /*合并累计单元格*/ - // xlSheet.Cells[rowsNumber, "AI"] = sumOverHours - sumLackHours; - // if (sumOverHours - sumLackHours < 0) - // { - // /*累计小于0,红色显示*/ - // range.Font.Color = Color.Red; //红色 - // } - // } - // sumOverHours = overHours; - // sumLackHours = lackHours; + if (workerNumber > 1) + { + /*填写上一个职工行的合计数*/ + rowsNumber = 4 + (workerNumber - 2) * 2; + if (sumOverHours > 0) xlSheet.Cells[rowsNumber, "AH"] = sumOverHours; + if (sumLackHours > 0) xlSheet.Cells[rowsNumber + 1, "AH"] = sumLackHours; - // prewWorkId = workerId; - // } - // /*填入加班和缺勤缺勤小时数*/ - // rowsNumber = 4 + (workerNumber - 1) * 2; - // if (overHours > 0) xlSheet.Cells[rowsNumber, 2 + day] = overHours; - // if (lackHours > 0) xlSheet.Cells[rowsNumber + 1, 2 + day] = lackHours; + /*合并累计单元格*/ + xlSheet.Cells[rowsNumber, "AI"] = sumOverHours - sumLackHours; + if (sumOverHours - sumLackHours < 0) + { + /*累计小于0,红色显示*/ + range.Font.Color = Color.Red; //红色 + } + } + sumOverHours = overHours; + sumLackHours = lackHours; - // Application.DoEvents(); - //} + prewWorkId = workerId; + } + /*填入加班和缺勤缺勤小时数*/ + rowsNumber = 4 + (workerNumber - 1) * 2; + if (overHours > 0) xlSheet.Cells[rowsNumber, 2 + day] = overHours; + if (lackHours > 0) xlSheet.Cells[rowsNumber + 1, 2 + day] = lackHours; - //if (workerNumber > 0) - //{ - // /*填写最后一个职工行的合计数*/ - // rowsNumber = 4 + (workerNumber - 1) * 2; - // if (sumOverHours > 0) xlSheet.Cells[rowsNumber, "AH"] = sumOverHours; - // if (sumLackHours > 0) xlSheet.Cells[rowsNumber + 1, "AH"] = sumLackHours; - // xlSheet.Cells[rowsNumber, "AI"] = sumOverHours - sumLackHours; - // if (sumOverHours - sumLackHours < 0) - // { - // /*累计小于0,红色显示*/ - // range = xlSheet.Range[xlSheet.Cells[rowsNumber, "AI"], xlSheet.Cells[rowsNumber, "AI"]]; - // range.Font.Color = Color.Red; //红色 - // } - //} - //excel.PrintPreview(); - //excel.Close(); + Application.DoEvents(); + } + + if (workerNumber > 0) + { + /*填写最后一个职工行的合计数*/ + rowsNumber = 4 + (workerNumber - 1) * 2; + if (sumOverHours > 0) xlSheet.Cells[rowsNumber, "AH"] = sumOverHours; + if (sumLackHours > 0) xlSheet.Cells[rowsNumber + 1, "AH"] = sumLackHours; + xlSheet.Cells[rowsNumber, "AI"] = sumOverHours - sumLackHours; + if (sumOverHours - sumLackHours < 0) + { + /*累计小于0,红色显示*/ + range = xlSheet.Range[xlSheet.Cells[rowsNumber, "AI"], xlSheet.Cells[rowsNumber, "AI"]]; + range.Font.Color = Color.Red; //红色 + } + } + excel.PrintPreview(); + excel.Close(); } private void btnUp_Click(object sender, EventArgs e) diff --git a/AIMS/OperationFront/FrmScheduling2.designer.cs b/AIMS/OperationFront/FrmScheduling2.designer.cs index f75e417..f5e9529 100644 --- a/AIMS/OperationFront/FrmScheduling2.designer.cs +++ b/AIMS/OperationFront/FrmScheduling2.designer.cs @@ -231,9 +231,9 @@ this.panelAll.Controls.Add(this.panelTop); this.panelAll.Dock = System.Windows.Forms.DockStyle.Fill; this.panelAll.Location = new System.Drawing.Point(0, 0); - this.panelAll.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.panelAll.Margin = new System.Windows.Forms.Padding(2); this.panelAll.Name = "panelAll"; - this.panelAll.Size = new System.Drawing.Size(1887, 794); + this.panelAll.Size = new System.Drawing.Size(1415, 635); this.panelAll.TabIndex = 0; // // panelBody @@ -241,10 +241,10 @@ this.panelBody.Controls.Add(this.panelBodyB); this.panelBody.Controls.Add(this.panelBodyT); this.panelBody.Dock = System.Windows.Forms.DockStyle.Fill; - this.panelBody.Location = new System.Drawing.Point(0, 42); - this.panelBody.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.panelBody.Location = new System.Drawing.Point(0, 34); + this.panelBody.Margin = new System.Windows.Forms.Padding(2); this.panelBody.Name = "panelBody"; - this.panelBody.Size = new System.Drawing.Size(1887, 752); + this.panelBody.Size = new System.Drawing.Size(1415, 601); this.panelBody.TabIndex = 1; // // panelBodyB @@ -253,10 +253,10 @@ this.panelBodyB.Controls.Add(this.dataGridView1); this.panelBodyB.Controls.Add(this.panel4); this.panelBodyB.Dock = System.Windows.Forms.DockStyle.Fill; - this.panelBodyB.Location = new System.Drawing.Point(0, 291); - this.panelBodyB.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.panelBodyB.Location = new System.Drawing.Point(0, 233); + this.panelBodyB.Margin = new System.Windows.Forms.Padding(2); this.panelBodyB.Name = "panelBodyB"; - this.panelBodyB.Size = new System.Drawing.Size(1887, 461); + this.panelBodyB.Size = new System.Drawing.Size(1415, 368); this.panelBodyB.TabIndex = 2; // // dataGridView1 @@ -315,8 +315,8 @@ this.Date31, this.Remark}); this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; - this.dataGridView1.Location = new System.Drawing.Point(0, 52); - this.dataGridView1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.dataGridView1.Location = new System.Drawing.Point(0, 42); + this.dataGridView1.Margin = new System.Windows.Forms.Padding(2); this.dataGridView1.MultiSelect = false; this.dataGridView1.Name = "dataGridView1"; dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; @@ -330,7 +330,7 @@ this.dataGridView1.RowHeadersWidth = 51; this.dataGridView1.RowTemplate.Height = 27; this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.dataGridView1.Size = new System.Drawing.Size(1885, 407); + this.dataGridView1.Size = new System.Drawing.Size(1413, 324); this.dataGridView1.TabIndex = 0; this.dataGridView1.CellMouseDown += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.dataGridView1_CellMouseDown); this.dataGridView1.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellValueChanged); @@ -836,18 +836,18 @@ this.panel4.Controls.Add(this.labelScheduling); this.panel4.Dock = System.Windows.Forms.DockStyle.Top; this.panel4.Location = new System.Drawing.Point(0, 0); - this.panel4.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.panel4.Margin = new System.Windows.Forms.Padding(2); this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(1885, 52); + this.panel4.Size = new System.Drawing.Size(1413, 42); this.panel4.TabIndex = 1; // // chxModified // this.chxModified.AutoSize = true; - this.chxModified.Location = new System.Drawing.Point(779, 18); - this.chxModified.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.chxModified.Location = new System.Drawing.Point(584, 14); + this.chxModified.Margin = new System.Windows.Forms.Padding(2); this.chxModified.Name = "chxModified"; - this.chxModified.Size = new System.Drawing.Size(134, 19); + this.chxModified.Size = new System.Drawing.Size(108, 16); this.chxModified.TabIndex = 17; this.chxModified.Text = "只显示可用班次"; this.chxModified.UseVisualStyleBackColor = true; @@ -855,10 +855,10 @@ // // btnClearChecked // - this.btnClearChecked.Location = new System.Drawing.Point(643, 9); - this.btnClearChecked.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.btnClearChecked.Location = new System.Drawing.Point(482, 7); + this.btnClearChecked.Margin = new System.Windows.Forms.Padding(2); this.btnClearChecked.Name = "btnClearChecked"; - this.btnClearChecked.Size = new System.Drawing.Size(116, 35); + this.btnClearChecked.Size = new System.Drawing.Size(87, 28); this.btnClearChecked.TabIndex = 16; this.btnClearChecked.Text = "清空选择"; this.btnClearChecked.UseVisualStyleBackColor = true; @@ -866,10 +866,10 @@ // // btnFresh // - this.btnFresh.Location = new System.Drawing.Point(1467, 9); - this.btnFresh.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.btnFresh.Location = new System.Drawing.Point(1100, 7); + this.btnFresh.Margin = new System.Windows.Forms.Padding(2); this.btnFresh.Name = "btnFresh"; - this.btnFresh.Size = new System.Drawing.Size(75, 35); + this.btnFresh.Size = new System.Drawing.Size(56, 28); this.btnFresh.TabIndex = 15; this.btnFresh.Text = "刷新"; this.btnFresh.UseVisualStyleBackColor = true; @@ -877,10 +877,9 @@ // // btnDown // - this.btnDown.Location = new System.Drawing.Point(508, 9); - this.btnDown.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.btnDown.Location = new System.Drawing.Point(381, 7); this.btnDown.Name = "btnDown"; - this.btnDown.Size = new System.Drawing.Size(100, 35); + this.btnDown.Size = new System.Drawing.Size(75, 28); this.btnDown.TabIndex = 14; this.btnDown.Text = "↓向下"; this.btnDown.UseVisualStyleBackColor = true; @@ -888,10 +887,10 @@ // // btnPrint // - this.btnPrint.Location = new System.Drawing.Point(1061, 9); - this.btnPrint.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.btnPrint.Location = new System.Drawing.Point(796, 7); + this.btnPrint.Margin = new System.Windows.Forms.Padding(2); this.btnPrint.Name = "btnPrint"; - this.btnPrint.Size = new System.Drawing.Size(75, 35); + this.btnPrint.Size = new System.Drawing.Size(56, 28); this.btnPrint.TabIndex = 7; this.btnPrint.Text = "打印"; this.btnPrint.UseVisualStyleBackColor = true; @@ -899,10 +898,9 @@ // // btnUp // - this.btnUp.Location = new System.Drawing.Point(375, 9); - this.btnUp.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); + this.btnUp.Location = new System.Drawing.Point(281, 7); this.btnUp.Name = "btnUp"; - this.btnUp.Size = new System.Drawing.Size(100, 35); + this.btnUp.Size = new System.Drawing.Size(75, 28); this.btnUp.TabIndex = 13; this.btnUp.Text = "↑向上"; this.btnUp.UseVisualStyleBackColor = true; @@ -911,10 +909,10 @@ // chxOnlyShiftPlan // this.chxOnlyShiftPlan.AutoSize = true; - this.chxOnlyShiftPlan.Location = new System.Drawing.Point(1572, 16); - this.chxOnlyShiftPlan.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.chxOnlyShiftPlan.Location = new System.Drawing.Point(1179, 13); + this.chxOnlyShiftPlan.Margin = new System.Windows.Forms.Padding(2); this.chxOnlyShiftPlan.Name = "chxOnlyShiftPlan"; - this.chxOnlyShiftPlan.Size = new System.Drawing.Size(134, 19); + this.chxOnlyShiftPlan.Size = new System.Drawing.Size(108, 16); this.chxOnlyShiftPlan.TabIndex = 12; this.chxOnlyShiftPlan.Text = "只显示排班数据"; this.chxOnlyShiftPlan.UseVisualStyleBackColor = true; @@ -922,10 +920,10 @@ // // btnSave // - this.btnSave.Location = new System.Drawing.Point(929, 9); - this.btnSave.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.btnSave.Location = new System.Drawing.Point(697, 7); + this.btnSave.Margin = new System.Windows.Forms.Padding(2); this.btnSave.Name = "btnSave"; - this.btnSave.Size = new System.Drawing.Size(75, 35); + this.btnSave.Size = new System.Drawing.Size(56, 28); this.btnSave.TabIndex = 4; this.btnSave.Text = "保存"; this.btnSave.UseVisualStyleBackColor = true; @@ -933,19 +931,19 @@ // // textFind // - this.textFind.Location = new System.Drawing.Point(172, 12); - this.textFind.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.textFind.Location = new System.Drawing.Point(129, 10); + this.textFind.Margin = new System.Windows.Forms.Padding(2); this.textFind.Name = "textFind"; - this.textFind.Size = new System.Drawing.Size(171, 25); + this.textFind.Size = new System.Drawing.Size(129, 21); this.textFind.TabIndex = 1; this.textFind.TextChanged += new System.EventHandler(this.textFind_TextChanged); // // btnExcel // - this.btnExcel.Location = new System.Drawing.Point(1187, 9); - this.btnExcel.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.btnExcel.Location = new System.Drawing.Point(890, 7); + this.btnExcel.Margin = new System.Windows.Forms.Padding(2); this.btnExcel.Name = "btnExcel"; - this.btnExcel.Size = new System.Drawing.Size(113, 35); + this.btnExcel.Size = new System.Drawing.Size(85, 28); this.btnExcel.TabIndex = 5; this.btnExcel.Text = "导出Excel"; this.btnExcel.UseVisualStyleBackColor = true; @@ -953,10 +951,10 @@ // // btnDelete // - this.btnDelete.Location = new System.Drawing.Point(1325, 9); - this.btnDelete.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.btnDelete.Location = new System.Drawing.Point(994, 7); + this.btnDelete.Margin = new System.Windows.Forms.Padding(2); this.btnDelete.Name = "btnDelete"; - this.btnDelete.Size = new System.Drawing.Size(105, 35); + this.btnDelete.Size = new System.Drawing.Size(79, 28); this.btnDelete.TabIndex = 8; this.btnDelete.Text = "清除排班"; this.btnDelete.UseVisualStyleBackColor = true; @@ -965,9 +963,10 @@ // labelScheduling // this.labelScheduling.AutoSize = true; - this.labelScheduling.Location = new System.Drawing.Point(19, 16); + this.labelScheduling.Location = new System.Drawing.Point(14, 13); + this.labelScheduling.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.labelScheduling.Name = "labelScheduling"; - this.labelScheduling.Size = new System.Drawing.Size(127, 15); + this.labelScheduling.Size = new System.Drawing.Size(101, 12); this.labelScheduling.TabIndex = 9; this.labelScheduling.Text = "麻醉医生排班计划"; // @@ -978,9 +977,9 @@ this.panelBodyT.Controls.Add(this.panel1); this.panelBodyT.Dock = System.Windows.Forms.DockStyle.Top; this.panelBodyT.Location = new System.Drawing.Point(0, 0); - this.panelBodyT.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.panelBodyT.Margin = new System.Windows.Forms.Padding(2); this.panelBodyT.Name = "panelBodyT"; - this.panelBodyT.Size = new System.Drawing.Size(1887, 291); + this.panelBodyT.Size = new System.Drawing.Size(1415, 233); this.panelBodyT.TabIndex = 1; // // panel2 @@ -988,10 +987,10 @@ this.panel2.Controls.Add(this.dgvShiftPlan); this.panel2.Controls.Add(this.panel2Top); this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel2.Location = new System.Drawing.Point(611, 0); - this.panel2.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.panel2.Location = new System.Drawing.Point(458, 0); + this.panel2.Margin = new System.Windows.Forms.Padding(2); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(1274, 289); + this.panel2.Size = new System.Drawing.Size(955, 231); this.panel2.TabIndex = 1; // // dgvShiftPlan @@ -1025,8 +1024,8 @@ this.Day13}); this.dgvShiftPlan.Dock = System.Windows.Forms.DockStyle.Fill; this.dgvShiftPlan.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter; - this.dgvShiftPlan.Location = new System.Drawing.Point(0, 36); - this.dgvShiftPlan.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.dgvShiftPlan.Location = new System.Drawing.Point(0, 29); + this.dgvShiftPlan.Margin = new System.Windows.Forms.Padding(2); this.dgvShiftPlan.MultiSelect = false; this.dgvShiftPlan.Name = "dgvShiftPlan"; dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; @@ -1041,7 +1040,7 @@ this.dgvShiftPlan.RowHeadersWidth = 45; this.dgvShiftPlan.RowTemplate.Height = 27; this.dgvShiftPlan.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.dgvShiftPlan.Size = new System.Drawing.Size(1274, 253); + this.dgvShiftPlan.Size = new System.Drawing.Size(955, 202); this.dgvShiftPlan.TabIndex = 4; this.dgvShiftPlan.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.dgvShiftPlan_DataError); // @@ -1215,17 +1214,17 @@ this.panel2Top.Controls.Add(this.label2); this.panel2Top.Dock = System.Windows.Forms.DockStyle.Top; this.panel2Top.Location = new System.Drawing.Point(0, 0); - this.panel2Top.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.panel2Top.Margin = new System.Windows.Forms.Padding(2); this.panel2Top.Name = "panel2Top"; - this.panel2Top.Size = new System.Drawing.Size(1274, 36); + this.panel2Top.Size = new System.Drawing.Size(955, 29); this.panel2Top.TabIndex = 0; // // btnShiftPlanDelete // - this.btnShiftPlanDelete.Location = new System.Drawing.Point(576, 2); - this.btnShiftPlanDelete.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.btnShiftPlanDelete.Location = new System.Drawing.Point(432, 2); + this.btnShiftPlanDelete.Margin = new System.Windows.Forms.Padding(2); this.btnShiftPlanDelete.Name = "btnShiftPlanDelete"; - this.btnShiftPlanDelete.Size = new System.Drawing.Size(75, 31); + this.btnShiftPlanDelete.Size = new System.Drawing.Size(56, 25); this.btnShiftPlanDelete.TabIndex = 12; this.btnShiftPlanDelete.Text = "删除"; this.btnShiftPlanDelete.UseVisualStyleBackColor = true; @@ -1233,10 +1232,10 @@ // // btnShiftPlanFresh // - this.btnShiftPlanFresh.Location = new System.Drawing.Point(451, 2); - this.btnShiftPlanFresh.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.btnShiftPlanFresh.Location = new System.Drawing.Point(338, 2); + this.btnShiftPlanFresh.Margin = new System.Windows.Forms.Padding(2); this.btnShiftPlanFresh.Name = "btnShiftPlanFresh"; - this.btnShiftPlanFresh.Size = new System.Drawing.Size(75, 31); + this.btnShiftPlanFresh.Size = new System.Drawing.Size(56, 25); this.btnShiftPlanFresh.TabIndex = 9; this.btnShiftPlanFresh.Text = "刷新"; this.btnShiftPlanFresh.UseVisualStyleBackColor = true; @@ -1244,10 +1243,10 @@ // // btnShiptPlanSave // - this.btnShiptPlanSave.Location = new System.Drawing.Point(319, 2); - this.btnShiptPlanSave.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.btnShiptPlanSave.Location = new System.Drawing.Point(239, 2); + this.btnShiptPlanSave.Margin = new System.Windows.Forms.Padding(2); this.btnShiptPlanSave.Name = "btnShiptPlanSave"; - this.btnShiptPlanSave.Size = new System.Drawing.Size(75, 31); + this.btnShiptPlanSave.Size = new System.Drawing.Size(56, 25); this.btnShiptPlanSave.TabIndex = 8; this.btnShiptPlanSave.Text = "保存"; this.btnShiptPlanSave.UseVisualStyleBackColor = true; @@ -1256,9 +1255,10 @@ // label2 // this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(16, 12); + this.label2.Location = new System.Drawing.Point(12, 10); + this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(67, 15); + this.label2.Size = new System.Drawing.Size(53, 12); this.label2.TabIndex = 5; this.label2.Text = "轮班计划"; // @@ -1268,9 +1268,9 @@ this.panel1.Controls.Add(this.panel1Top); this.panel1.Dock = System.Windows.Forms.DockStyle.Left; this.panel1.Location = new System.Drawing.Point(0, 0); - this.panel1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.panel1.Margin = new System.Windows.Forms.Padding(2); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(611, 289); + this.panel1.Size = new System.Drawing.Size(458, 231); this.panel1.TabIndex = 0; // // dgvSchedulingType @@ -1293,8 +1293,8 @@ this.EndTime, this.IsValid}); this.dgvSchedulingType.Dock = System.Windows.Forms.DockStyle.Fill; - this.dgvSchedulingType.Location = new System.Drawing.Point(0, 36); - this.dgvSchedulingType.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.dgvSchedulingType.Location = new System.Drawing.Point(0, 29); + this.dgvSchedulingType.Margin = new System.Windows.Forms.Padding(2); this.dgvSchedulingType.Name = "dgvSchedulingType"; dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; dataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Control; @@ -1308,7 +1308,7 @@ this.dgvSchedulingType.RowHeadersWidth = 45; this.dgvSchedulingType.RowTemplate.Height = 27; this.dgvSchedulingType.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; - this.dgvSchedulingType.Size = new System.Drawing.Size(611, 253); + this.dgvSchedulingType.Size = new System.Drawing.Size(458, 202); this.dgvSchedulingType.TabIndex = 3; this.dgvSchedulingType.CellEndEdit += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSchedulingType_CellEndEdit); this.dgvSchedulingType.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.dgvSchedulingType_DataError); @@ -1369,18 +1369,18 @@ this.panel1Top.Controls.Add(this.labelDoctorNurse); this.panel1Top.Dock = System.Windows.Forms.DockStyle.Top; this.panel1Top.Location = new System.Drawing.Point(0, 0); - this.panel1Top.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.panel1Top.Margin = new System.Windows.Forms.Padding(2); this.panel1Top.Name = "panel1Top"; - this.panel1Top.Size = new System.Drawing.Size(611, 36); + this.panel1Top.Size = new System.Drawing.Size(458, 29); this.panel1Top.TabIndex = 2; // // chxHasInvaild // this.chxHasInvaild.AutoSize = true; - this.chxHasInvaild.Location = new System.Drawing.Point(132, 8); - this.chxHasInvaild.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.chxHasInvaild.Location = new System.Drawing.Point(99, 6); + this.chxHasInvaild.Margin = new System.Windows.Forms.Padding(2); this.chxHasInvaild.Name = "chxHasInvaild"; - this.chxHasInvaild.Size = new System.Drawing.Size(119, 19); + this.chxHasInvaild.Size = new System.Drawing.Size(96, 16); this.chxHasInvaild.TabIndex = 16; this.chxHasInvaild.Text = "显示全部班次"; this.chxHasInvaild.UseVisualStyleBackColor = true; @@ -1388,10 +1388,10 @@ // // btnShiftDelete // - this.btnShiftDelete.Location = new System.Drawing.Point(508, 2); - this.btnShiftDelete.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.btnShiftDelete.Location = new System.Drawing.Point(381, 2); + this.btnShiftDelete.Margin = new System.Windows.Forms.Padding(2); this.btnShiftDelete.Name = "btnShiftDelete"; - this.btnShiftDelete.Size = new System.Drawing.Size(75, 31); + this.btnShiftDelete.Size = new System.Drawing.Size(56, 25); this.btnShiftDelete.TabIndex = 11; this.btnShiftDelete.Text = "删除"; this.btnShiftDelete.UseVisualStyleBackColor = true; @@ -1399,10 +1399,10 @@ // // btnShiftFresh // - this.btnShiftFresh.Location = new System.Drawing.Point(415, 2); - this.btnShiftFresh.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.btnShiftFresh.Location = new System.Drawing.Point(311, 2); + this.btnShiftFresh.Margin = new System.Windows.Forms.Padding(2); this.btnShiftFresh.Name = "btnShiftFresh"; - this.btnShiftFresh.Size = new System.Drawing.Size(75, 31); + this.btnShiftFresh.Size = new System.Drawing.Size(56, 25); this.btnShiftFresh.TabIndex = 10; this.btnShiftFresh.Text = "刷新"; this.btnShiftFresh.UseVisualStyleBackColor = true; @@ -1410,10 +1410,10 @@ // // btnShiftSave // - this.btnShiftSave.Location = new System.Drawing.Point(319, 2); - this.btnShiftSave.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.btnShiftSave.Location = new System.Drawing.Point(239, 2); + this.btnShiftSave.Margin = new System.Windows.Forms.Padding(2); this.btnShiftSave.Name = "btnShiftSave"; - this.btnShiftSave.Size = new System.Drawing.Size(75, 31); + this.btnShiftSave.Size = new System.Drawing.Size(56, 25); this.btnShiftSave.TabIndex = 9; this.btnShiftSave.Text = "保存"; this.btnShiftSave.UseVisualStyleBackColor = true; @@ -1422,9 +1422,10 @@ // labelDoctorNurse // this.labelDoctorNurse.AutoSize = true; - this.labelDoctorNurse.Location = new System.Drawing.Point(12, 10); + this.labelDoctorNurse.Location = new System.Drawing.Point(9, 8); + this.labelDoctorNurse.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.labelDoctorNurse.Name = "labelDoctorNurse"; - this.labelDoctorNurse.Size = new System.Drawing.Size(67, 15); + this.labelDoctorNurse.Size = new System.Drawing.Size(53, 12); this.labelDoctorNurse.TabIndex = 0; this.labelDoctorNurse.Text = "班次设置"; // @@ -1433,9 +1434,9 @@ this.panelTop.Controls.Add(this.panelTopT); this.panelTop.Dock = System.Windows.Forms.DockStyle.Top; this.panelTop.Location = new System.Drawing.Point(0, 0); - this.panelTop.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.panelTop.Margin = new System.Windows.Forms.Padding(2); this.panelTop.Name = "panelTop"; - this.panelTop.Size = new System.Drawing.Size(1887, 42); + this.panelTop.Size = new System.Drawing.Size(1415, 34); this.panelTop.TabIndex = 0; // // panelTopT @@ -1448,17 +1449,17 @@ this.panelTopT.Controls.Add(this.panel3); this.panelTopT.Dock = System.Windows.Forms.DockStyle.Top; this.panelTopT.Location = new System.Drawing.Point(0, 0); - this.panelTopT.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.panelTopT.Margin = new System.Windows.Forms.Padding(2); this.panelTopT.Name = "panelTopT"; - this.panelTopT.Size = new System.Drawing.Size(1887, 42); + this.panelTopT.Size = new System.Drawing.Size(1415, 34); this.panelTopT.TabIndex = 2; // // btnPrintAttendance // - this.btnPrintAttendance.Location = new System.Drawing.Point(1276, 4); - this.btnPrintAttendance.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.btnPrintAttendance.Location = new System.Drawing.Point(957, 3); + this.btnPrintAttendance.Margin = new System.Windows.Forms.Padding(2); this.btnPrintAttendance.Name = "btnPrintAttendance"; - this.btnPrintAttendance.Size = new System.Drawing.Size(121, 35); + this.btnPrintAttendance.Size = new System.Drawing.Size(91, 28); this.btnPrintAttendance.TabIndex = 8; this.btnPrintAttendance.Text = "打印出缺勤表"; this.btnPrintAttendance.UseVisualStyleBackColor = true; @@ -1466,13 +1467,13 @@ // // dateTimePicker1 // - this.dateTimePicker1.CustomFormat = "yyyy年MM月dd"; + this.dateTimePicker1.CustomFormat = "yyyy年MM月"; this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Custom; - this.dateTimePicker1.Location = new System.Drawing.Point(281, 8); - this.dateTimePicker1.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.dateTimePicker1.Location = new System.Drawing.Point(211, 6); + this.dateTimePicker1.Margin = new System.Windows.Forms.Padding(2); this.dateTimePicker1.Name = "dateTimePicker1"; this.dateTimePicker1.ShowUpDown = true; - this.dateTimePicker1.Size = new System.Drawing.Size(103, 25); + this.dateTimePicker1.Size = new System.Drawing.Size(85, 21); this.dateTimePicker1.TabIndex = 1; this.dateTimePicker1.Value = new System.DateTime(2020, 2, 9, 0, 0, 0, 0); this.dateTimePicker1.ValueChanged += new System.EventHandler(this.dateTimePicker1_ValueChanged); @@ -1480,18 +1481,19 @@ // label1 // this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(224, 15); + this.label1.Location = new System.Drawing.Point(168, 12); + this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(52, 15); + this.label1.Size = new System.Drawing.Size(41, 12); this.label1.TabIndex = 0; this.label1.Text = "月份:"; // // btnAttendance // - this.btnAttendance.Location = new System.Drawing.Point(1116, 4); - this.btnAttendance.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.btnAttendance.Location = new System.Drawing.Point(837, 3); + this.btnAttendance.Margin = new System.Windows.Forms.Padding(2); this.btnAttendance.Name = "btnAttendance"; - this.btnAttendance.Size = new System.Drawing.Size(131, 35); + this.btnAttendance.Size = new System.Drawing.Size(98, 28); this.btnAttendance.TabIndex = 11; this.btnAttendance.Text = "填写出勤缺勤"; this.btnAttendance.UseVisualStyleBackColor = true; @@ -1501,9 +1503,10 @@ // this.labelTitle.AutoSize = true; this.labelTitle.Font = new System.Drawing.Font("楷体", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.labelTitle.Location = new System.Drawing.Point(444, 8); + this.labelTitle.Location = new System.Drawing.Point(333, 6); + this.labelTitle.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.labelTitle.Name = "labelTitle"; - this.labelTitle.Size = new System.Drawing.Size(228, 25); + this.labelTitle.Size = new System.Drawing.Size(177, 20); this.labelTitle.TabIndex = 3; this.labelTitle.Text = "麻醉医生排班管理"; // @@ -1511,19 +1514,19 @@ // this.panel3.Controls.Add(this.radioNurse); this.panel3.Controls.Add(this.radioDoctor); - this.panel3.Location = new System.Drawing.Point(9, 2); - this.panel3.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.panel3.Location = new System.Drawing.Point(7, 2); + this.panel3.Margin = new System.Windows.Forms.Padding(2); this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(188, 38); + this.panel3.Size = new System.Drawing.Size(141, 30); this.panel3.TabIndex = 2; // // radioNurse // this.radioNurse.AutoSize = true; - this.radioNurse.Location = new System.Drawing.Point(124, 8); - this.radioNurse.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.radioNurse.Location = new System.Drawing.Point(93, 6); + this.radioNurse.Margin = new System.Windows.Forms.Padding(2); this.radioNurse.Name = "radioNurse"; - this.radioNurse.Size = new System.Drawing.Size(58, 19); + this.radioNurse.Size = new System.Drawing.Size(47, 16); this.radioNurse.TabIndex = 1; this.radioNurse.Text = "护士"; this.radioNurse.UseVisualStyleBackColor = true; @@ -1533,10 +1536,10 @@ // this.radioDoctor.AutoSize = true; this.radioDoctor.Checked = true; - this.radioDoctor.Location = new System.Drawing.Point(9, 8); - this.radioDoctor.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.radioDoctor.Location = new System.Drawing.Point(7, 6); + this.radioDoctor.Margin = new System.Windows.Forms.Padding(2); this.radioDoctor.Name = "radioDoctor"; - this.radioDoctor.Size = new System.Drawing.Size(88, 19); + this.radioDoctor.Size = new System.Drawing.Size(71, 16); this.radioDoctor.TabIndex = 0; this.radioDoctor.TabStop = true; this.radioDoctor.Text = "麻醉医生"; @@ -2165,12 +2168,12 @@ // // FrmScheduling2 // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F); + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1887, 794); + this.ClientSize = new System.Drawing.Size(1415, 635); this.Controls.Add(this.panelAll); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.Margin = new System.Windows.Forms.Padding(3, 2, 3, 2); + this.Margin = new System.Windows.Forms.Padding(2); this.MinimizeBox = false; this.Name = "FrmScheduling2"; this.Text = "排班管理"; diff --git a/AIMS/OperationFront/FrmScheduling2.resx b/AIMS/OperationFront/FrmScheduling2.resx index 94c09a1..5e5943a 100644 --- a/AIMS/OperationFront/FrmScheduling2.resx +++ b/AIMS/OperationFront/FrmScheduling2.resx @@ -300,168 +300,1134 @@ - AAABAAEAMDAAAAEAIACoJQAAFgAAACgAAAAwAAAAYAAAAAEAIAAAAAAAACQAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAPSkQgL1pUIO9aVCMPWlQj71pUJA9aVCPvSkQj70pEI+9aRCPvSkQj71pUI+9KVCPvSk - Qj71pUI+9KVCPvWkQj71pEI+9KRCPvWkQj71pUI+9KRBPvKgPT7umDI+7ZUvPu2WMD7tlTA+7ZUwPu2W - MD7tlS8+7ZUwPu2WLz7tli8+7ZUwPu2VLz7tli8+7ZYwPu2VLz7tlS8+7ZUwPuyWMEDslS8+7JYwMO2W - Lw7tljACAAAAAAAAAAAAAAAA9aVCBPWlQij1pUJy9aVCr/WlQr31pUK/9aVCv/WlQr/1pUK/9KVBv/Sl - Qr/1pUK/9KRBv/SkQr/1pUK/9KRBv/WlQr/1pUK/9KVCv/SlQr/1pUK/9KRBv/KgPb/umDK/7ZYvv+yV - L7/sljC/7JUvv+yWML/slTC/7JYvv+yWL7/sljC/7ZYwv+yVL7/tljC/7JUvv+yVL7/sljC/7ZYwv+2W - ML/tljC97ZYvr+2WL3LtlTAo7JYwBAAAAAD1pUIC9aVCKPWlQo30pUHN9KVB2/WlQtv0pEHb9aVB2/Sk - Qdv0pEHb9aVC2/WlQtv1pUHb9KRC2/WlQtv1pELb9aRC2/WlQtv1pULb9aRC2/WlQtv1pULb9aVC2/Oi - PtvumDLb7ZUv2+2VMNvtlTDb7ZYw2+2WMNvtlTDb7ZYw2+2VMNvtljDb7JYv2+2VMNvtljDb7ZYw2+2V - MNvtljDb7ZYw2+2WMNvtljDb7JYv2+2WL83slTCN7ZUvKO2WMAL0pEEQ9KRCdPSkQc30pEHb9aVC2/Sl - Qtv1pULb9aVC2/WlQtv1pULb9KRB2/WlQtv1pUHb9aVC2/WlQtv1pUHb9aVC2/SlQtv1pUHb9aVC2/Sl - Qdv1pUHb9aVC2/SiP9vumDPb7ZUv2+2WMNvtljDb7ZYw2+2WMNvtljDb7JYw2+2WMNvtljDb7ZYw2+2W - MNvtljDb7ZYw2+2WMNvtljDb7ZYw2+2WMNvtljDb7ZYw2+2WMNvtljDN7ZYwcuyVLw71pUIw9aVCr/Wk - Qtv1pULb9aVC2/WlQtv1pULb9KRB2/WlQtv1pULb9aVC2/SlQtv1pULb9KRB2/SkQtv1pULb9aVB2/Sl - Qdv1pULb9aVB2/SlQdv0pULb9aVC2/SiQNvumDPb7ZUv2+yVL9vtljDb7ZYw2+yVL9vslS/b7ZYw2+yV - L9vsljDb7ZYw2+2WMNvtli/b7ZYw2+2VMNvtljDb7ZUw2+2WMNvslS/b7ZYw2+yVMNvsli/b7JUwreyW - LzD1pUI+9aVCvfWlQtv0pEHb9aVC2/WlQtv1pULb9aVC2/WlQtv1pULb9aVC2/WlQtv1pEHb9aVC2/Wl - Qtv1pULb9aVC2/WkQdv1pULb9aVB2/WlQtv1pULb9aVC2/SjP9vumDLb7JUv2+2WMNvtljDb7ZYw2+2V - MNvtljDb7JYv2+2WMNvslS/b7ZYw2+2WMNvslS/b7JUv2+2WMNvtljDb7JYv2+2WMNvtljDb7JUv2+2W - MNvtljDb7ZUvve2WMD71pUI+9KRBv/WlQtv1pELb9aVC2/SlQtv1pULb9aVB2/WlQtv1pULb9aVC2/Wk - Qdv1pULb9KRC2/WlQtv1pULb9KRC2/WlQtv1pULb9aVC2/WlQtv1pULb9aVC2/SjP9vtlzLb7JUv2+2W - MNvtljDb7JUv2+2WMNvtljDb7JUv2+2WMNvtljDb7ZYw2+2WMNvtljDb7ZYw2+2WMNvtljDb7ZYv2+2W - MNvtljDb7JUv2+2WMNvtljDb7ZYwv+2WMED0pUE+9KRCv/WlQtv0pULb9aVB2/WlQtv1pUHb9aVC2/Wl - Qtv1pULb9KVC2/WlQtv0pULb9aVC2/WlQtv1pULb9aVC2/WlQtv1pULb9aZF2/atU9/616rt/vXr+/zu - 3Pnzunnn7Zs73eyWMNvsljDb7ZYw2+2WMNvtljDb7JUw2+yVL9vsljDb7JYw2+2WMNvtljDb7ZYw2+yW - MNvsljDb7ZYw2+yWL9vslTDb7ZUw2+2WMNvsljDb7JUvv+yVLz71pUI+9KVBv/WlQtv1pUHb9aVC2/Sk - Qtv1pULb9aRC2/SlQdv0pUHb9aVC2/WlQdv1pEHb9KVC2/WlQtv1pULb9aVB2/WlQtv2r1ff+cWH5/vi - w/P++vb9///////////88eP799Op7++nUeHtljDb7ZYw2+2VMNvtljDb7ZUw2+2WMNvtljDb7ZYw2+2W - MNvslS/b7JYv2+2WMNvtljDb7JYv2+2WMNvtljDb7ZYw2+2WMNvtljDb7JUvv+2VLz71pUI+9KRCv/Sl - Qdv1pELb9aRB2/SlQtv1pULb9aVC2/WlQtv1pULb9aRC2/SlQdv1pULb9aVB2/WlQtv1pULb9KRB2/ax - XN/73rvx/vbs+/7+/v///////v7+//7+/v///////v79//nev/Pwq1nh7Zgz2+2WMNvtljDb7JYw2+2W - MNvtljDb7JYw2+2WMNvtljDb7ZYw2+2VMNvtljDb7JYv2+2WMNvtljDb7JUw2+2WMNvtljDb7ZYvv+2W - MD71pUI+9KRBv/WlQtv1pULb9aVC2/WlQtv1pULb9KVC2/WlQtv1pULb9aVC2/SlQtv1pULb9aVC2/Sk - Qdv1pULb9rFb3/vfu/H+/Pj9/////////////////////////////////v7+//78+v376NP39MKH6e2Z - N93tljDb7ZYw2+2WMNvtlTDb7ZUw2+2WMNvtlTDb7ZUw2+2WMNvtljDb7ZYw2+2WMNvsljDb7ZYw2+2W - MNvtljDb7JUvv+2VMD71pUI+9aVCv/WlQtv0pEHb9aVC2/SlQtv1pULb9KVC2/WlQtv1pULb9aRB2/Wl - Qtv1pEHb9KVC2/WlQtv2tmbh/OTI8/79+//+/v7////////+/v/++vb9+9y28fznzfX9+PH9/v79//7+ - /v/+/v7//vr2/fXJlevumzvd8rRr5fXHkuvun0Hd7ZYw2+yVL9vsljDb7ZYw2+2WMNvsli/b7ZYw2+yW - MNvsljDb7JYw2+yWL9vtljDb7ZYwv+2WLz71pUI+9aRBv/WlQtv1pELb9aVC2/SlQtv1pULb9aVC2/Wl - Qtv1pULb9aVC2/WlQtv1pULb9KRB2/ayX9/85cnz/v37//7+/v///////vz5/f3v3vn606Pt9apM3fWx - Xd/1xo3p/PDi+f////////////////337/33zp/t++nU9/779/331Knv8a9j4+6cPd3tljDb7ZYw2+2W - MNvtljDb7ZYw2+2WMNvtljDb7ZYw2+2WMNvtljDb7JYwv+2WLz71pUI+9KRBv/SkQtv1pULb9aVC2/Sk - Qdv1pULb9KVC2/WlQtv0pEHb9KVB2/WlQtv1pUPb9rJe4frhwPP+/fv////////////+/fz//OnR9fe+ - eOX1qUvd9aVC2/SjP9vunDrd875/6f327v3+/v7///////7+/f/++vb9/v38///////++/f9++3b+ffS - p+/vp1Hh7ZUw2+yWMNvtlTDb7ZYw2+2WMNvslS/b7ZYw2+2WMNvsli/b7ZYwv+2VMD71pEI+9aVCv/Wl - Qdv1pELb9aVC2/WlQtv1pULb9KRB2/SkQdv0pEHb9aVC2/SkQdv1qkzd+tmv7/77+P3//////v7+//76 - 9P374cDx97pu4/SmRdvxokTb76FG2+6fRNvqlTXb7Jg23fO+f+n76NP3/vr2/f/////+/v7//v7+//// - /////////v7+//77+P354cPz7qFF3+2XMtvtljDb7JYw2+2WMNvtljDb7ZYw2+yVL9vtljDb7JYvv+2W - Lz71pUI+9KVCv/WlQtv0pULb9aVC2/SlQtv1pULb9aVC2/WlQtv1pULb9aRC2/SkQdv1q07d+9+88/79 - /P/+/v7//vr2/fnOmev1p0bb9aVB2++gRt2baYXnYEC18V9As/GRY33p4pE33e2WMNvxrmHj++vZ9/7+ - /v///////v7+///+/v///v7////////////+/v7/++fR9/TBhuntnD3d7JYw2+2WMNvtljDb7JUv2+2W - MNvtljDb7JYvv+2WLz71pUI+9KRBv/SkQtv0pELb9aVC2/SkQtv1pULb9KRC2/WlQtv1pULb9aVB2/Wl - Qtv1rFHd++C+8/79/P/+/v7//OrV9/a0Y+H1pULb9aVB2+ueSd1dQLXxAQH9/wAB/v9VQrDz244+3eyV - L9vunDzd9s+g7f77+P3//////v38//rix/X76NL3/v7+/////////////v7+//316/v1xpDr7Zo53e2V - MNvsli/b7ZYw2+2VMNvtljDb7JYvv+2VMD71pEI+9aVCv/WkQtv0pULb9KVC2/WlQtv0pEHb9KVC2/Sk - Qdv0pEHb9aVC2/WnR9v4xYbn/fHk+f7+/v/+/fz/+tiu7/WnR93yo0Pb76FG3eicS91fQbPxAQH9/wAA - /v9XQq7x3I8+3e6oV+Hwq1nh9L5/5/zz6fv//////vv4/fK3cuXxrV7j+uLG9f758/3+/v7//v7+///+ - /v/99ez79MOJ6e2XMtvtljDb7ZYw2+2WMNvtljDb7JYwv+2WLz71pUI+9KRCv/WlQtv0pULb9aVB2/Sl - Qtv0pEHb9KVC2/SkQdv1pUPb9apN3fjGiOf98+b7/v79//7+/v/+/fz/+dmy7/SoSt2iboDnVzu68Vg8 - uvElGuL5AAH+/wEA/f9hR6bx35VE3/zw4vn99/D9/vfx/f78+v/+/v7//vv4/fK3cOXtlzLb7p0/3fTA - g+n98uf7///+//7+/v/+/v7//fXr+++mUOHtljDb7JUv2+2VMNvtljDb7JYvv+2WMD71pUI+9KRBv/Wk - Qtv1pULb9aVC2/SkQtv1pULb9aVC2/WlQ9v2tGLh+tu07/737/v+/v7//v7+//7+/v/+/v7/+Ovh+fO1 - bONuSqntAAD+/wAA//8AAP//AAD+/wIB/f9xUKbv5JhE3/338Pv//////v7+///////+/v7//vv4/fK3 - ceXtljDb7JUv2+2XMtvzvX7n/fXr+/7+/f/+/v7//v37//fSp+/tljDb7ZYw2+2WMNvsli/b7JUvv+2V - MD71pUE+9KVBv/WkQdv1pELb9aVC2/WlQtv1pULb9KVC2/azX+H74L/z/vz4/f/////+/v7///////// - ///+/v7/9/Hx/fK6eOVwTabtAgX7/wEE/P8AAf3/AAD+/wIB/f98WKnv6JtH3/359f3+/v7///////7+ - /v/+/v7//v38//K4dOXtljDb7ZYw2+2WMNvtmDXb9ceS6/337/3//////v7+//nhxPPtljDb7JUv2+2W - MNvtljDb7ZYwv+2VMD71pUI+9KRBv/SkQdv0pUHb9aVC2/WlQtv1pULb9rFb3/vhwfP++/j9//////// - ///+/v7////////////+/v7/9/Du+/K5duWodXjlX0qx8V5GsvEnHt75AAD+/wIB/f98Warv6JlC3fjY - svH53Lrz+dy68fncuvH53Lrx+Nq38/CsW+PtljDb7JYv2+2VMNvtljDb8a5g4/zw4vn//////v7+//ng - wvPtljDb7JYv2+2WMNvtlTDb7JUvv+2WLz70pUI+9KRCv/WkQdv1pULb9aVC2/SlQdv1pUHb+MaH5/7+ - /f///////v7+//78+v/85831/OnS9f79+////////Pbv/fa9duXzo0Pb8KJF2+ufSN1gQbTvAQH9/wIB - /f9kQavx34483e2XM9vtmDTb7Zg02+2YNdvtmDXb7Zg12+2XMtvtljDb7ZUw2+2VMNvtljDb8a9i4/zx - 4/n//////v7+//ngwvPtljDb7ZUw2+2WMNvtlS/b7JYwv+2VMD71pUI+9aVCv/WlQdv0pEHb9aVC2/Wk - Qdv1pULb/fHh+f/////+/v7///79//zmzPX3unDj+9668f79+//+/v7//vfv/fe+d+X1pUHb9aVC2+yf - SN1tTKjvFhTs/RER7/1lQqTv3o083e2WMNvtljDb7p5A3fO7eef1xIrr9cOK6/O9funtlzPb7ZYw2+2W - MNvtljDb8a9j4/zx4/n+/v7//v7+//ngwvPtli/b7ZUw2+yVMNvtlS/b7ZYvv+2WMD71pUI+9aVCv/Wl - Qdv1pULb9aVC2/SkQtv1pULb/vbs+////////////fPm+/e4auP1q07d+9+78f79/P/+/v7//vfv/fe+ - duX1pULb9aVB2/KjQ9vIiWPhoHOC6ZBqiumxd2Pl5pI02+2WL9vtmDTb9MCE6f316/v+/fz//v38//zx - 4/ntmjnd7ZYw2+2VMNvtljDb8a9j4/zx4/n+/v7//v7+//ngwvPtli/b7ZUw2+2WMNvtlS/b7ZYvv+2W - MD70pEE+9aVCv/WlQtv0pULb9aVC2/WlQtv1pEHb/vXr+/7+/v///////e3b9/WrT931q07d+9+78f79 - /P///////vjw/ffBfef1pkXb9aVC2/WlQtv1pULb86RD2++hQ9vqljTb7JUv2+2WMNvtmTfd9s6f7f77 - +f3//////v7+//zx5fvtmjnd7ZYw2+2WMNvtljDb8a9j4/zx4/n+/v7//v7+//ngwvPtljDb7ZYw2+2V - MNvtlTDb7JUvv+yVMD71pUI+9aVCv/WlQdv1pULb9aVC2/WkQdv1pULb/vXr+////////////e7c9/Wr - UN31q07d+9+78f79/P///////v37//3v3/n62K3v97535fayXt/1q0/d9aVC2/SjP9vumjbb7p5B3fK1 - beX1xpDr/O3d+f7+/f////////////zx5fvtmjnd7ZUw2+2WL9vtljDb8a9j4/zx4/n//////v7+//ng - wvPtljDb7ZYw2+yVMNvtli/b7JYvv+2WMD71pUI+9aVCv/SlQdv1pUHb9aVC2/SkQdv1pULb/vXr+/7+ - /v///////e7c9/WrUN31q07d+9+78f79/P/+/v7////////////+/Pn9/fTo+/zlyvX62a/v97x04/a1 - ZuH0unfn99Wt7/zz5/v9+fP9/v79///////+/v7///////zy5vvtmjnd7ZYw2+2WMNvtljDb8a9j4/zx - 4/n+/v7//v7+//ngwvPtli/b7ZUw2+2WL9vtljDb7JUvv+2WMD70pEE+9aVCv/WlQtv1pUHb9aVB2/Sl - Qtv1pULb/vXr+/7+/v///////e7c9/WrUN31q0/d++C/8/79+////////v7+///////+/v7///////79 - /P/+/Pn9/fHi+f3t2ff98eT7/vv4/f///////////////////////v7//v37//ndvfPtmTbb7JUv2+2W - MNvtljDb8a9j4/zx4/n+/v7//v7+//ngwvPtljDb7ZYw2+yWL9vtljDb7ZYvv+2WLz70pEI+9KRBv/Wl - Qtv1pULb9aVC2/SkQdv1pULb/vXr+////////////e7c9/WrUN31p0bb97lt4/jDguf86M/1/vjx/f79 - +//+/fz//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v3//vz5/fzy5fv30KPt87p45++j - St/tljDb7ZYv2+2WMNvtljDb8a5g4/zw4vn//////v7+//ngwvPtljDb7ZYw2+2WMNvtljDb7JUwv+yV - Lz71pUI+9aVCv/WkQtv1pULb9aVC2/WlQdv1pULb/vXr+/7+/v/+/v7//e7c9/WrUN31pULb9aVC2/Wl - Qtv1rFHf+MSE5/rZse/737zx/fPm+/758v3+/v3////////////+/v7///////7+/v/99ez7+Nm08fGw - Y+PsljDb7ZUw2+2WMNvslS/b7Zk22+6hRt/vo0nf9caP6/327vv+/v7//v7+//ngwvPtli/b7ZUw2+2W - MNvtlS/b7ZYwv+yWMD71pUI+9KVCv/WlQtv1pELb9KRB2/SlQtv0pUHb/vXr+////////////e7c9/Wr - UN31pELb9KRB2/WlQtv1pUHb9aVC2/WlQtv1qkzd97545fnOmOv75cnz/vv3/f///////////v7+///+ - /v/99+/7+uTJ9ffSpu/ytW/l8rRs5fK1bOXytGvl9MKH6fndvPP64cTz/fXr+/7+/v/+/v7//v7+//ng - wvPtljDb7ZYw2+2VL9vtljDb7JUwv+2VMD71pUI+9KRBv/WlQtv1pULb9aVC2/WkQdv1pULb/vXr+/// - /////////e7c9/WrUN31pELb9aVC2/WlQtv1pELb9aVC2/WlQtv0pEHb9aVC2/WnSN32sFrf/fDg+f7+ - /v/+/v7///////7+/v/+/v7///////77+P388+j7/PLn+/3z5/v88ub7/fbu+/7+/f////////////7+ - /v///////v7+//rhxfXtljDb7ZYw2+2WMNvtljDb7ZYwv+2WMD71pUI+9aVCv/SlQtv0pEHb9aVB2/Sk - Qtv1pULb/vXr+////////////O3b9/asUt31pULb9KRB2/WlQtv1pULb9KRB2/WlQtv1pULb9KRB2/Wl - Qtv1qEnd/e/e9////////////v7+/////////////v7+/////////////v7+/////////////v7+//// - /////////v7+//79+//++/j9/O/g+fbOn+3tli/b7JUw2+2VL9vtli/b7JUvv+2WLz71pUI+9KVBv/Wk - Qtv1pELb9aRC2/SlQtv1pULb/vXr+/7+/v/+/v7//vfv/fnJjuf2tGPh9atP3fWmRNv1pULb9KVC2/Wl - Qtv1pkTb9atP3fa0YeH5yIzn/vfv+////////////v7+//748/398+n7/vv4///+/v////////////// - /////////v7+//7+/P/++vX9/O/f+fnevvP2zZ3t8K1d4+2ZON3tljDb7JUv2+2VMNvtljDb7JUvv+yV - Lz71pUI+9aVCv/WlQdv1pULb9aVC2/WkQdv1pULb/vXr+////////////v7+//327Pv869X3+tes7/nJ - j+n2sl3f9apM3fawWd/4x4vp+tit7/zq0/f+9uz7/v7+/////////////v79//ngwvPzu3rn99Ws8fvo - 0ff++fT9/vr1/f769f399/H9+uXM9fjbufP2zZ7t8bFl4++jSt/tlzLb7JYw2+2WMNvslS/b7ZYw2+2V - MNvsli/b7ZYwv+2VMD71pUI+9KVCv/SkQdv1pULb9KRB2/SlQtv1pULb/vfv+////////////v7+//// - /////v7//vv3/f748f385871+9+98fznzfX+9+/7/vv3/f/+/v///////v7+/////////////v7+//nc - u/PtmTbd7p0/3fCnUuHzv4Hp9MGF6fTBhenzvoDp8KdR4e6fQt3tmzvd7ZYw2+2WMNvtljDb7ZYw2+2W - MNvtljDb7ZYw2+2WMNvtljDb7JYwv+2WMD71pUI+9aVCv/WkQdv1pULb9aVC2/WkQdv1pULb+9y37/32 - 7Pv++vX9/v7+//7+/v/+/v7///////////////////////7+/v///////////////////////v7+//76 - 9f399Or7/fPn+/TBhensljHb7ZUv2+2WMNvtljDb7ZUv2+2WL9vtlTDb7ZYw2+2WMNvtli/b7ZUv2+2W - L9vtljDb7ZUw2+2VMNvtli/b7ZUw2+2WL9vtli/b7ZYvv+2WLz71pUI+9aVCv/WlQtv1pEHb9aVC2/Wl - Qtv1pULb9a5V3/jBf+X606Lt/OXJ8/zq0/X++vT9/v7+//////////////////7+/v/+/v7//v7+//75 - 9P3869X3/ObL9fnTpe3zuHLl8rVu5e2aON3tljDb7ZYw2+yVL9vtljDb7ZYw2+2WMNvslS/b7JUv2+2W - MNvtljDb7ZYw2+2WMNvslS/b7JUv2+2WMNvtljDb7JUv2+2WMNvtlS/b7ZYwv+2WMD71pUI+9KVCv/Sk - Qtv1pULb9aVB2/WlQtv0pEHb9aVC2/WlQtv1qUvd9rBZ3/a0Y+H5yY7p+tiu7/737/v//fv//v36/f/9 - +//+9+/9+tqx7/nIjOn2tWXh9rBa3/SoS93tlzLb7JUv2+2WMNvslS/b7ZYw2+2WMNvtlS/b7ZYw2+2W - MNvslS/b7ZYw2+2WMNvtljDb7ZYw2+2WMNvslS/b7ZUw2+2WMNvtljDb7ZYw2+yVL9vslS/b7ZYwv+2V - MD71pUI+9aVCv/WlQdv0pULb9aVC2/WlQtv1pULb9KVC2/WlQtv1pULb9KVC2/WlQtv1pkXb9ahK3faw - Wt/2sl3f9rFd3/ayXd/2sFrf9alL3fWmRdv1pULb9aVC2/SjP9vtlzLb7JUv2+2WL9vtli/b7ZYw2+2W - L9vtli/b7ZUw2+2WL9vtljDb7ZYw2+2WL9vtlS/b7ZUw2+2WL9vtli/b7ZYw2+2WL9vtlS/b7ZUw2+2W - MNvslS/b7ZYvv+2VMD70pUJA9aVCv/WlQtv1pULb9aVC2/WlQtv1pULb9KRB2/SkQdv1pULb9aVC2/Wl - Qtv1pULb9aVC2/WlQtv1pULb9KVB2/WlQtv1pULb9aVB2/WlQtv1pULb9aVC2/SjP9vtlzLb7JUv2+2W - MNvtljDb7ZYw2+yVL9vslS/b7JUv2+2WMNvtljDb7ZYw2+yVL9vslS/b7ZYw2+2WMNvtljDb7ZYw2+2W - MNvtljDb7ZYw2+2WMNvslS/b7ZYwv+2WMD71pUI+9KVCu/WlQdv1pULb9aVC2/WlQtv1pULb9KRB2/Wl - Qtv1pULb9aRB2/WlQtv1pEHb9KVC2/WkQtv1pUHb9KVC2/WkQdv0pUHb9KVC2/WkQdv1pEHb9aVC2/Sj - P9vtlzLb7JUv2+yVL9vtlS/b7ZYw2+2VL9vtljDb7JUw2+yVL9vtljDb7JUw2+2VL9vtljDb7ZUw2+2V - L9vtlS/b7ZYw2+2VL9vtlS/b7ZYw2+yVL9vtljDb7ZYwve2WMD70pEEs9aVCq/WlQtv1pUHb9aVB2/Wl - Qtv1pULb9aVB2/WlQtv1pULb9aVC2/WlQdv1pULb9aVC2/WlQtv1pULb9aVB2/WlQtv0pEHb9aVB2/Wl - Qtv1pULb9aVC2/OiPtvumDLb7JUv2+yVMNvslS/b7ZYw2+2WMNvtljDb7ZYw2+2WMNvtljDb7ZYw2+2W - MNvsljDb7ZYw2+2WMNvtljDb7ZYw2+2WMNvtljDb7ZYw2+2WMNvtljDb7JYwr+2VLzD1pUIO9aVCbvSk - Qcv0pEHb9aVB2/WlQtv1pULb9aVC2/WkQdv1pUHb9aVC2/WlQtv1pULb9KVC2/WlQtv1pULb9aRC2/Wl - Qtv1pUHb9aVC2/SlQdv1pULb9KRB2/KgPdvumDLb7ZUv2+yVL9vslS/b7JUw2+2VL9vtli/b7ZYw2+yV - L9vtli/b7ZUw2+2VL9vsli/b7ZYw2+2WMNvtlS/b7ZYw2+yVL9vslS/b7ZUw2+yVL9vslS/N7ZUwdO2W - MBD1pEIC9aVCJvSlQYv0pULN9KRB2/WlQtv1pULb9aVB2/WlQtv1pULb9aRB2/WlQtv1pULb9aRC2/Wl - Qdv1pUHb9aRC2/SlQdv1pUHb9aVC2/SkQdv1pULb9KRB2/KgPdvumDLb7JUv2+2VMNvtlTDb7ZYw2+yV - L9vtlTDb7ZYw2+2VMNvtljDb7ZYw2+2WMNvtljDb7JYw2+2WMNvtljDb7JYw2+2WMNvtljDb7ZYw2+yW - L83sli+N7ZYwKOyWLwIAAAAA9aVCBPWlQij0pEFy9aVCr/SlQb31pUK/9aVCv/SlQr/0pUK/9aVCv/Sl - Qr/1pEK/9KRBv/WlQr/1pUK/9KVCv/WlQr/0pEK/9KRBv/SlQb/1pUK/9KRBv/KgPb/umDK/7JUvv+2W - ML/tljC/7JUvv+yWL7/sljC/7JUvv+yWL7/sli+/7JUvv+yVML/sli+/7JUvv+yVML/slTC/7ZYwv+yW - L7/tljC97ZYvr+2WMHTtljAo7ZYwBAAAAAAAAAAAAAAAAPSkQgL1pUEO9aVCMPWlQj70pUJA9aVCPvWl - Qj71pUI+9aVCPvWlQj71pUI+9aVCPvWlQj71pUI+9aVCPvWlQj70pUI+9aRCPvWlQj71pUI+9KRBPvKg - PT7umDI+7ZYvPu2WMD7slTA+7ZYwPu2WLz7tli8+7ZYwPu2WMD7tli8+7ZYwPu2WLz7tljA+7ZYwPu2W - MD7tli8+7ZYwPu2WMD7slS8+7ZYwMu2WLxDsljACAAAAAAAAAAD///////8AAPAAAAAADwAAwAAAAAAD - AADAAAAAAAMAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA - AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB - AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA - AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAAB - AACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAIAA - AAAAAQAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAwAAAAAADAADAAAAAAAMAAPAAAAAADwAA//////// - AAA= + AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABACUWAAAlFgAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8B////D////0v///+J////vf///9/////1/////v// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////+////9f///9////+9////if// + /0v///8P////Af///wD///8A////AAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////Ff// + /0n///+J////tP///9H////l////8v////v////+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////7////7////8v///+X////R////tP///4n///9J////Ff///wD///8A////AP// + /wAAAAAAAAAAAP///wD///8A////A////yf///9n////sf///+7///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////7v///7L///9o////KP///wP///8A////AAAAAAD///8A////AP///wP///8i////hv// + /9n//////////v////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////+/////////9r///+H////Iv// + /wP///8A////AP///wD///8A////Jf///4D////b/////f////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////f///9v///+A////Jf///wD///8A////AP///xX///9n////1v// + //z///////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////P// + /9b///9n////Ff///wD///8B////S////7T///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////7T///9M////Af///w////+N////8/// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////9P///47///8Q////S////7X///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////tv///0z///+J////0f// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////R////iv///7r////k//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////+X///+9////2f// + //D///////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////8////+D////t////+P////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////7////9P// + //r////9//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////7////9//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/v3//fz7//v5+P/79/X/+vf1//v49//8+/n//v38/////v////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////+//37+v/59PH/9e3o//Ln + 4P/y59//8+rk//fx7P/7+Pb//v39//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v///v3/+/f0//Tq4//u3NH/6tPE/+nSwv/s2cz/8eTa//jy7f/9+/r///7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+//79/P/58uz/8d3P/+jI + sv/lu5//5bqd/+fDqv/r0b//9Ojf//v49v/+/f3///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/f3/+/r5//bq4v/u0Lv/5baV/+Opgf/jqH//5bCN/+jApf/w283/+PHt//z6 + +f/+/v7///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////7+//38+//59fP/8uLW/+vE + qf/kqH//451t/+Odbf/jo3j/5rGO/+zNuv/z5t//+fTy//79/f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/f3//Pn4//bv6//v2Mr/6LqZ/+Sebv/jlWD/45Zh/+Oaaf/kpXv/58Cn/+3c + 0f/17+v//fz7//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////39/f/7+Pb/8unk/+vR + wP/ms5D/45lm/+OTXP/jlF3/45di/+Ofcf/jt5j/6NLD//Lp4//9+/r///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f39//r29P/w5N3/6Mu3/+Wviv/jl2P/45Jb/+OTXP/jlmD/45xr/+Gv + jf/lybb/8eTc//z6+f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////9/Pz/+vTy/+7f + 1v/lxa//46uF/+OWYv/jklv/45Nc/+OVXv/immj/4KqE/+XDq//w4NT//Pn3//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////38+//58/D/7NvQ/+PAqP/iqID/45Zh/+OSW//jk1z/45Re/+OY + Zv/hpXz/5b2h//Dczf/79vT///7////+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v///fv7//ny + 7v/q18r/4ruh/+GlfP/jlmH/45Jb/+OTXP/jlF7/45hk/+Ojdv/nuJj/79bE//fw7P/8+/v//v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////9+/v/+PHt/+rUxf/huJv/4aN5/+OVYP/jk1v/45Nc/+OT + Xf/jl2L/5KBw/+eyjf/szbf/8+ff//n29P/+/fz///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////37 + +v/48Or/6tG//+G0lP/hoXX/45Vg/+OTW//jk1z/45Nd/+OVYP/km2n/5qqB/+nDqP/t3dH/9vHs//38 + +/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////7//fv5//jv6P/qzrn/4rGO/+Gfcv/jlV//45Nb/+OT + XP/jk1z/45Re/+SXYv/ko3X/5bma/+jSwv/z6+T//Pv5//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v/9+vj/+e7m/+3Ls//lrof/455u/+OVX//jk1v/45Nc/+OTXP/jk13/45Rf/+Odbv/isY7/5cm1//Hl + 3f/8+ff///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v79//z49f/46uD/7sar/+eqgP/knGr/45Re/+OT + XP/jk1z/45Nc/+KSXP/jk13/4ppp/+Krhf/lwan/8eHV//z49f///v7///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///9/Pv/+fPw//Tj1//sv6D/5qR2/+SZZf/jlF3/45Nc/+OTXP/iklv/4ZFb/+KSXP/imGb/46Z9/+a7 + nv/x3M7/+/by//79/f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////7///7+///+/v///v7///7+///+ + /v///v7///7+///+/v////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////z6+f/27ur/8NvO/+m4lf/lnm3/45Vg/+OT + XP/jk1z/4pJb/+CRWv/gkFn/4ZFa/+OXY//konX/57WS//DWxP/58uz//Pv6///+/v////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7//v39//38+v/8+ff//Pj2//z39f/89/T//Pf1//z49v/8+ff//Pv5//39/P/+/v7///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7/+vf2//Pp4//s1MT/57GM/+SaZ//jlF3/4pNc/+KSW//hkVv/35Ba/96PWf/gkFn/4pVf/+Sd + bP/mrIP/7My0//Po4P/59vT//v39//////////////////////////////////////////////////// + //////////////////////////////////////////////38/P/7+Pb/9/Ds//Pn4P/y49n/8uHW//Hg + 1f/x4db/8ePZ//Ln3//17un/+ff1//z7+//+/v7///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////+/v/59fP/8OTc/+jNuv/krIb/45hl/+OT + XP/iklv/4ZFb/+CQWv/ej1n/3Y5Y/96PWf/hklz/45hl/+Wkd//owKT/7dzQ//Xv6//9/Pv///////// + //////////////////////////////////////////////////////////////////////////////7+ + /v/9/Pr/+vXy//br5f/v3tL/6dC+/+jJtP/oxq//58Wt/+fGr//nybT/6M+8/+3azP/06eD/+fPu//z6 + +P/+/v3///7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////7+//n08f/u39b/5May/+Opgv/jmGT/45Nc/+KSW//hklv/35Fa/96PWv/cj1n/3o9a/+GR + XP/ilWH/5J5v/+S2lv/p0cH/8+ni//37+f////////////////////////////////////////////// + ///////////////////////////////////+/v3//Pv5//n07//z597/7tfI/+nHsP/luZv/5LKQ/+Sw + jP/kr4v/47CM/+OykP/kt5f/6cGm/+/Svf/z4dT/9+/p//v49//+/f3///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////+/v///v7/+PLu/+3b0P/iwar/4aZ9/+OX + Y//jk1z/4pNc/+CTXv/flF//3pNf/92TX//fk17/4ZNd/+KVX//im2r/4q6J/+bIs//x49n//Pn4//// + ///////////////////////////////////////////////////////////////////////////+//79 + +//59fL/8+jh/+3Wxv/owqj/5LGN/+Olev/ioHL/4p5v/+Kebv/in2//4qBx/+Ojdv/lq4L/6rqX/+7N + tv/y4dX/9/Ht//z6+v///v7///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////7+//79/v/38Oz/69fK/+C8ov/hpHn/45Zi/+OTXf/ilWD/4Jpq/96fcv/fonf/4KJ3/+Ke + b//jmWb/45dj/+OaaP/hqID/5cCm//He0v/8+fb///////////////////////////////////////// + /////////////////////////////////////////fz6//Xu6P/r2cv/58Oq/+Svi//ioXT/4plo/+KX + Y//ilmH/4pZh/+KWYf/il2P/45hm/+SdbP/mp3r/6bmX/+zOuf/y5Nn/+vf0//7+/f////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v/+/fz//fr5//z59v/99/T//ffz//338//99/P//ffz//338//99/P//ffz//33 + 8//99/P//ffz//338//99/P//ffz//338//99/P//ffz//338//99/P//ff0//349f/9+vj//v38///+ + /v///////////////////////////////////////////////////v7//v7+//bv6v/q1MT/4Lea/+Ch + df/jlmL/45Re/+KYZf/go3r/4K+N/+K2l//luJn/5q2G/+Whc//kmmj/45pn/+Kkef/mu5z/8drL//v2 + 8////////////////////v7//fz6//z59//8+PX//ffz//338//99/P//ffz//338//99/P//ffz//33 + 8v/68uv/8eHV/+bJs//js5L/4qF2/+KYZf/jlWD/45Re/+OUXf/jlF3/45Rd/+OUXv/jlV//45Zi/+Sb + af/lqH7/57qb/+3TwP/37uj//Pn4//7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v7//fz8//r28//16+T/9OTZ//Xf + 0P/23Mv/9tzL//bcy//23Mv/9tzL//bcy//23Mv/9tzL//bcy//23Mv/9tzL//bcy//23Mv/9tzL//bc + y//23Mv/9tzM//bczP/13s7/9eHU//Xn3v/69PD//fv7//7+/v////////////////////////////// + ///////////////+/v/+/v3/9+7n/+rQvv/hspL/4Z9y/+KWYf/jlWD/45tr/+Kui//kwaj/6cu3/+zO + uP/pu5z/5ad+/+Odbf/jmWb/46Jz/+e3lP/v1cL/+PHs//z9/P/+/v3///79//37+v/48ev/9OXb//Tg + 0v/13c3/9tzL//bcy//23Mv/9tzL//bcy//23Mv/9tzL//TZxf/tzbX/5rmb/+Opgf/im2r/4pRf/+OT + Xf/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXf/jlF3/45Zh/+Oebv/kq4T/6cKn//Hg1f/38e3//Pv6//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/f/8+vj/9+7p/+3bzv/rzbn/7MSo/+6/n//uv5//7r+f/+6/n//uv5//7r+f/+6/ + n//uv5//7r+f/+6/n//uv5//7r+f/+6/n//uv5//7r+f/+6/n//uv5//7r+f/+3CpP/sx67/7dLA//Xp + 4f/79vT//fz8//////////////////////////////////////////////7+//7+/v/37eX/7M25/+Ku + i//hnW7/4pZh/+OXY//koHL/5rqd/+rSwv/v39T/8uDU/+vIsP/kroj/4p9x/+OZZf/kn27/6LKM/+3O + uP/06uL/+vj3//78/P/9/Pv/+vbz//Lj2P/rz7v/68Ws/+3Aov/uv5//7r+f/+6/n//uv5//7r+f/+6/ + n//uv57/7b6c/+q3k//mrIX/5KFz/+OXY//jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OT + XP/jlF3/4pdj/+OfcP/ls5D/6tLB//Ln4f/79/b///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v79//z59v/06uP/59DB/+W+ + ov/msIr/6Kl8/+ipff/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ip + ff/oqX3/6Kl9/+ipff/oqX3/56uB/+axjP/ovaH/7tnL//Xt5//7+Pb////+//////////////////// + /////////////////////v7///7+//js4//uy7T/5KuE/+Kba//jl2L/5Jto/+eoff/rx67/8OHX//Xt + 5//36+T/7NC9/+Oykf/ioXX/45hk/+SaZ//mqn//6cSp/+7f0//28e7//Pr5//r39f/27Ob/7tXE/+e9 + oP/msYz/56qA/+ipfP/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ipfP/nqHv/5qZ4/+Whcv/km2j/45Vf/+OT + W//jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jlF7/4pln/+Oqg//lx7L/7uDW//n1 + 8v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/v3/+/j2//Po4f/lzLv/4raY/+Ome//lnWr/5Z1r/+Wda//lnWv/5Z1r/+Wd + a//lnWv/5Z1r/+Wda//lnWv/5Z1r/+Wda//lnWv/5Z1r/+Wda//lnWv/5Z1q/+Wcaf/knWv/5KJ0/+Wu + iP/oyrX/7+HY//jz7////v7////////////////////////////////////////+/v/+/fz/+Org/+/J + r//mqX//45po/+SYZP/mn27/6a+H//DRvf/27Ob/+vXy//nw6//s1cX/4ria/+Gkev/jl2P/45Zg/+Si + dP/muZr/6dLD//Pq5P/69vT/9vDs//Dh1v/qyLD/5rCL/+Wlef/ln27/5Z1q/+Wda//lnWv/5Z1r/+Wd + a//lnWv/5Z1r/+Wdav/lnWr/5Jto/+OYY//jlF7/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OT + XP/jk1z/45Nc/+OTXP/imGT/4ad+/+LBqv/s3NH/+PPw//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////79/f/7+Pb/8+jh/+XL + uf/itpj/5KZ8/+WebP/lnmz/5Z5s/+WebP/lnmz/5Z5s/+WebP/lnmz/5Z5s/+WebP/lnmz/5Z5s/+We + bP/lnmz/5Z5s/+WdbP/lnGn/5Jhj/+OXYv/jm2j/46Z7/+S/pf/r2Mv/9u7p//7+/f////////////// + //////////////////////7//f38//r59//15dn/7saq/+eofP/kmmf/5Jll/+ehcv/qs43/8tjE//ny + 7f/8+ff/+fPv/+3bzf/jvqT/4ah//+OYY//jlF3/451t/+Owjv/myLT/8eXc//jz7v/z6OD/6tTE/+a7 + nf/lp3z/5aBx/+WebP/lnmz/5Z5s/+WebP/lnmz/5Z5s/+WebP/lnmz/5Z5s/+WebP/lnWr/5Jlk/+OV + Xv/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OXY//hp37/4cGr/+vc + 0f/48/D///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v79//v49v/z6eP/59C//+W9ov/nsIr/6Kl8/+ipff/oqX3/6Kl9/+ip + ff/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ipff/oqHv/56V4/+agcf/kmGT/45Vf/+OX + Y//ioXP/4raY/+nRwP/16uP//v79//////////////////////////////////7+/v/8+/r/9/Pw//Hf + 0v/swaT/56Z5/+WaZf/kmWX/5qN0/+u2kf/028r/+/by//38+//69vL/7uDW/+XGr//irYf/45pm/+OT + XP/jmmj/4qqD/+TAp//w39T/9+/q/+/g1f/lyLL/4q+L/+Sgcf/ln23/56Jy/+ileP/oqHz/6Kl9/+ip + ff/oqX3/6Kl9/+ipff/oqHz/56Z5/+ajc//knGn/45Zg/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OT + XP/jk1z/45Nc/+OTXP/jlF3/45lm/+Kpgf/jxbD/7d7V//j08f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7//Pr5//fw + 6//u39P/7dO//+/KsP/wxaf/8Mao//DGqP/wxqj/8Mao//DGqP/wxqj/8Mao//DGqP/wxqj/8Mao//DF + qP/wxaj/8MWn/+2/oP/otpP/5KqC/+Obav/jlF//45Zg/+Kebv/hsI7/6Mu3//To3//+/v3///////// + /////////////////////////v39//v49//07ej/7dfH/+m7mv/moXL/5Jhi/+SZZf/lpXf/6rmV//Xe + zf/8+PT//v38//v49v/x6OH/6dC+/+W2lP/kn2//45Zg/+OZZv/jpnv/5rqb//Lczf/47eb/7trN/+O+ + pP/gp3//45xq/+afbf/oqHr/7LWQ/+/Bov/wxaf/8Mao//DGqP/wxqj/8MWn/+7CpP/quZf/5auD/+Of + cf/jlmH/45Jb/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OWYf/knm3/5K+L/+bM + uv/v49v/+fb0//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////7+///+/fz/+/j2//fw6v/26+H/9+fa//jl1//45df/+OXX//jl + 1//45df/+OXX//jl1//45df/+OXX//jl1//45df/+OXX//jk1v/449X/8tnI/+rKs//kt5f/46Fz/+OX + Yv/jlmH/45xr/+Kshv/pxq7/9OXa//78+//////////////////////////////////9/f3/+/b1//Hn + 4P/pz7z/5rOQ/+Sbaf/jlV//45lm/+Smev/ou5n/9N/Q//z49f/+/v3//Pr5//Xv6//u283/6MCj/+Sm + e//jmWb/45ll/+Wjdv/ptpL/89fE//fo3v/u1ML/47eY/+Gidv/jmmf/5qBv/+mtg//wxqn/9t3M//jk + 1v/45df/+OXX//jl1//35Nb/9eDQ/+3Puf/kt5n/4qZ9/+KZZ//jlF3/45Nc/+OTXP/jk1z/45Nc/+OT + XP/jk1z/45Nc/+OTXP/jlV//5Jtq/+WmfP/mupz/6tbI//Lp5P/7+Pb///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////7+ + /v/9/Pv//Pj2//v28v/89e///PTu//z07v/89O7//PTu//z07v/89O7//PTu//z07v/89O7//PTu//z0 + 7v/89O7//PPu//zz7P/26N7/7dfI/+fCqf/lqX//5Jtp/+SXY//jm2n/46h//+nCpf/y4NL/+/j1//79 + /P////7///////////////////////38/P/69fL/7uHY/+bIsv/krYj/45hk/+OTXf/jmWj/46d+/+a9 + n//z4NP//fj2///+/v/9/Pv/+fXz//Lk2v/qyK//5KyF/+Kca//jmWX/5aJy/+mxiv/vzbf/8tvN/+zJ + s//ksI3/4p9w/+OZZv/loXL/6LCL//HPuP/66+H/+/Ps//z07v/89O7//PTu//zz7v/57+f/8t/S/+jI + sv/ks5P/4qJ2/+KYZf/jlV//45Nd/+OTXP/jk1z/45Nc/+OTXP/jlF3/5JZg/+WbaP/kpXn/5bOQ/+nI + sf/w4tj/9/Ht//z7+v////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////+/v/+/v3//v38//79/P/+/Pv//vz7//78 + +//+/Pv//vz7//78+//+/Pv//vz7//78+//+/Pv//vz7//78+//+/Pv//vz6//jz7f/x49j/6s66/+ey + jP/loHH/5Jlm/+OaZv/lpXf/6ryc//DZyP/48u7//Pv6//7+/v///////////////////////fz7//nz + 8P/s3NH/5MGp/+Opgf/jlmL/45Nd/+Kaaf/iqYP/5L+m//Li1//9+ff///////7+/v/8+/r/9uzk/+zP + u//jso//4Z9x/+OZZv/ln2//6KuC/+vApP/syrX/6b2f/+Wqgf/jnGv/45lm/+Sidv/ntJP/8dXC//vz + 7v/++/r//v38//78+//+/fv//vz7//z59v/27eb/7dnM/+jErP/kr4z/4qB0/+KZZv/ilmH/45Vg/+OV + X//jlV//4pVg/+OXY//knGr/5qR4/+axjv/mwqj/69fI//Xt6P/7+Pb//v39//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////+/n2//Xt5v/u2cn/6LmY/+Slef/jmmj/45hj/+Wfbv/otJD/7dC8//Pq + 5P/69/b//v39///////////////////+///9+/r/+PLt/+rXyf/iu6D/4aV8/+OVYf/jklz/4ptr/+Gs + iP/kxK3/8uTb//359/////////7+//7+/f/48Ov/7dTE/+K3mf/gonb/45ll/+SbaP/monX/56+K/+e1 + k//mrYb/5aJz/+SZZf/jmWb/46V8/+W5nP/w2sv/+/bz///+/v///////////////////////v39//r2 + 8//06eL/7tfI/+nErP/kspH/4aV7/+Gfcv/inGz/4ptp/+Kbav/hnW//4aJ2/+Oqg//nt5b/6sau/+3W + xv/y59//+vb0//38/P///v7///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////9/Pv/+fTv//Li + 1v/nv6P/46iA/+Kbav/jlmD/5Jlm/+WshP/oxq//7uHY//jz8f/+/fz///////////////////7///37 + +v/48Or/6dLB/+G2mP/honj/45Vg/+OTXP/inW7/4rGP/+TKt//y6N///fr4/////////v7///7///nz + 7//t2cz/4r2k/+Gmff/jmWb/45Zi/+OZZv/jnm//46F0/+Oebv/kmmf/5JZh/+ObaP/jq4X/5cKq//Df + 1P/8+PX///7+/////////////////////////v7//fv6//r18v/16uL/8NvP/+nKtv/juZ3/4rGP/+Os + hv/kqoL/5aqC/+Ouiv/itZb/5cCn/+rOvP/w3dD/9erj//r08f/9+/r///7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////79/f/79/T/9Ofd/+fErP/irIf/4p1t/+OVX//jl2H/5KZ8/+W+ + pf/q2c7/9/Dt//78+/////////////////////7//fv5//jv6P/qzrv/4rKR/+Ggc//jlWD/45Nd/+Of + cf/jt5f/59HB//Pr5f/8+/n/////////////////+vXy/+/f1f/lxrL/462K/+Scbf/jlmL/4pVg/+GX + Y//hmGX/4pdj/+SXYv/kmGP/5aJy/+a3lv/pz77/8ujh//z69////v7////////////////////////+ + /v///f3//fr6//r08f/27Ob/8eDV/+zTwv/rzLf/7Mmx/+3Hrf/tx63/68u0/+vQvf/t2Mr/8eLZ//Xs + 5v/59PL//Pv6//7+/f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//z5 + 9//26+L/58q1/+Gwjv/hn3H/45Rf/+OVX//jonb/47ib/+jSw//27ej//fz7//////////////////// + /v/9+/j/+O7m/+vLtf/jr4r/4p5w/+OVYP/jlF7/5KN2/+a9oP/r2c3/9u/r//38+/////////////// + ///79/b/8ubf/+nRwf/mt5j/5KJ2/+KYZf/hk13/4JJc/+GTXf/ilF7/45Zg/+SbaP/nqX7/6sOo/+/e + 0v/28e7//fv7///////////////////////////////////////+/v7//fz6//v49v/58u7/9uvk//bn + 3v/25tv/9uXZ//bl2f/259z/9erh//bu6P/48/D/+/f2//37+//+/v7///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7//fr4//bt5//nz77/4bWW/+GhdP/jlF7/45Re/+Kf + cv/is5P/58u5//Xr5P/9+/r////////////////////+//37+P/57eX/7cmw/+WshP/jnW3/45Zh/+SY + ZP/nqn//68eu//Dk2//49fP//v38//////////////////z6+f/37ur/793S/+nApv/kp37/4ppp/+GT + Xf/hkVr/4pJb/+KTXP/jlmH/5J5t/+evif/tzbb/9Oni//r4+P/+/f3///////////////////////// + //////////////////////7//v79//37+//8+ff//Pf1//z39P/89/P//Pfz//z39P/8+Pb//Pr5//38 + +//+/f3///7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v/9+vn/9+/q/+nVyP/ju5//46R6/+OVYP/jlF7/4p1u/+Kui//mxrD/9eff//36+P////////////// + /////v7//fr3//ns4v/vx6v/56qA/+Sca//kmGP/5Z1r/+myi//w0bz/9u7o//v6+f/+/v7///////// + /////////v39//v28//16OH/68mz/+Osh//hnG7/4ZRf/+KSW//ik1z/45Nd/+OXYv/ioHP/5bST/+/T + wf/48ev//f39//7+/v///////////////////////////////////////////////////v////7+//79 + /P/+/fz//vz8//78/P/+/Pz//vz8//79/P/+/v3//v7+///+/v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+//38+v/48u7/7NzS/+fErP/lrIT/5Zpn/+OW + YP/jnGv/5KqE/+jBp//z49j/+/f0//79/f////////////79/P/79vP/9+fd/+7Ep//nqX7/5Z1q/+SZ + ZP/moHD/67eT//LXxP/59PD//f39//7+/v/////////////////+/v7//Pr4//ju6P/sz7z/47CP/+Gf + c//ilWD/4pNb/+OTXP/jk17/45hk/+Kkev/kup7/79jJ//r18P////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////7//vz7//n18v/x5d3/6826/+e0kf/loHD/45hj/+Obaf/lp33/6Lyd//Hez//48+7//Pv6//// + /////////Pv6//jy7f/z4dT/7MCh/+ene//lnGn/5Jll/+WidP/qupj/89vK//z49f/+//////////// + ///////////////////9/Pv/+fLt/+3Vxf/itpj/4aN5/+KWYv/jklv/45Nc/+OVX//jmmj/4amD/+TA + qv/v3tL/+/f0//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/f3/+/j3//bt6f/v18j/6bye/+Sk + eP/jmWb/45lm/+WidP/otJD/7tXD//Ts5f/6+Pb///7+///////7+Pf/9ezm/+7Zyf/puZf/5qN0/+Sa + Zv/jmWb/46N3/+m8nP/z3c3//fr3//////////////////////////////////79+//69PD/7drN/+O9 + o//hp3//45dj/+OSW//jlF7/5Jhj/+SfcP/jsZD/5sq4//Hj2//8+ff///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v/++/v/+vbz//Pg1P/pw6j/4qiA/+Kaaf/jl2L/5Jxq/+aqgv/pyrT/8OPa//jz + 8P/+/v3///7+//r28//x5t3/6dC9/+axi//knWv/5Jdi/+OZZv/ipXv/576h//Le0P/9+vj///////// + /////////////////////////v38//r28v/v4Nf/5caw/+Osh//jmWX/45Nb/+OWYP/lnGr/5qh9/+e9 + of/r1sn/8+rl//z6+f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////+//79/P/8+vj/9OXb/+nI + sf/hrIj/4pxs/+OWYf/jmWX/5KV5/+XCqP/s28//9vDr//7+/P////7/+PPw/+7g1f/lx7L/46qD/+OZ + Zv/jlmD/4ppo/+Cof//mwab/8uDT//37+f/////////////////////////////////+/f3/+/j1//Ho + 4f/p0L//5raU/+Wfbv/klV//45di/+SgcP/mr4j/68mx//Hi2f/38u///fz8//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v79//38+v/06eD/6M25/+CxkP/hnm//45Zg/+OXYv/joXT/4rqd/+nU + xf/07OX//v38//7+/v/38e3/7NrN/+K/p//hpXz/45dj/+OVYP/im2n/4KqF/+XErP/x4tb//fv5//// + //////////////////////////////7+/v/8+/n/9fDr/+7bzv/pwKP/5qd6/+SaZ//jm2j/5KV6/+a2 + lv/u08H/9u7o//v49//+/v7///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7//v37//Xs + 5f/p0sH/4LaY/+Kgcv/jlmH/45Zh/+KfcP/gs5T/5868//Tp4f/+/Pv//v7+//bv6f/q1MX/4Lic/+Gi + dv/jlmL/45Vg/+Kca//grYr/5cey//Hk2v/9+/r///////////////////////////////////////38 + +//59vT/8+bc/+vLtP/lsYz/4qN3/+Kid//jrov/58Gp//De0f/69fL//vz8//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////+/v/+/fz/9u7p/+vYyf/ivqL/46R3/+OXYv/jlmH/4p1t/+Cv + i//nybP/8+bc//77+v/+/v7/9u3m/+rQvv/gspT/4Z9y/+OWYf/jlWD/4p1t/+Cxkf/mzLr/8ubf//37 + +v///////////////////////////////////////v79//37+v/37+n/7dfI/+S/pf/hsZL/4rKS/+W/ + pv/q0cL/8+jh//z59////v3///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////+//79 + /P/48u7/7t/U/+bHsf/lq4L/5Jxp/+SXY//jnGv/4qqE/+fEq//y4db//Pn3//79/f/26+T/6824/+Gv + jP/hnW7/45Vg/+OVYf/jnnD/47eZ/+jTxP/z6uT//fz7//////////////////////////////////// + //////7//v79//v28//z5t3/7NXG/+nMuP/qzbj/7dbG//Hj2v/48e3//fz7/////v////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////7//v7+//n18//y5t7/69HA/+ezj//loXL/5Jlm/+Oa + aP/jpnz/6L6h//Dczv/59fL//fv6//fq4f/sy7P/46yF/+Kca//jlWD/45dj/+SidP/mv6T/7NvP//Xv + 6v/+/fz///////////////////////////////////////////////7//fv6//nz7//16+X/9Ofe//Xn + 3v/27OX/+PPu//v59//+/v3///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+////+/n3//bu6P/w287/6buc/+Wlev/jm2n/45hk/+Ogcf/nt5X/7tTD//Xu6f/7+Pb/+One/+7J + r//lqoD/45tp/+OWYf/kmmj/5qh9/+vJsf/x5dz/+PXx//7+/f////////////////////////////// + ///////////////////+/v3//fz7//z6+P/8+Pb//Pj2//z6+P/9/Pr//v39//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/Pv/+vTx//Tj2f/owaf/46mC/+Kc + a//jlmH/45ln/+athv/qybP/8OTc//jy7f/35dn/78er/+eofP/kmmf/5Jhk/+agb//qsYn/8dTB//fv + 6f/8+vj///7+///////////////////////////////////////////////////////+/v7//v38//79 + /P/+/fz//v39//7+/v/+//7///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/f/7+PX/9eng/+fHsP/irYn/4p1v/+OVX//jlmH/5KV7/+a9of/q1MX/8eHV//LY + xf/tv5//56Z4/+SaZv/kmWb/5aJ1/+q1kv/z2sn/+/Tv//79/P////////////////////////////// + ///////////////////////////////////////////+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+//z5+P/27OX/58y4/+Gy + kf/hn3L/45Rf/+OUX//jn3H/47CO/+TBqv/qy7f/7Mar/+q1kP/mo3T/5Jll/+OZZ//kpHn/6bmY//Tf + z//89/T///7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v///fr5//fu6P/o0cH/4beZ/+Gidv/jlF7/45Nd/+KZaf/go3v/4a2M/+W1 + lP/nso3/5qh+/+Sdbf/jl2P/45pp/+Omff/nvJ7/9OHT//359v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////+/v/9+/r/9/Hs/+rY + y//jvqP/4qZ8/+OVX//iklz/4ZRh/+CYaP/fnG//4qBy/+OgcP/im2n/4ZZi/+KUX//immn/46mC/+a+ + o//z4tb//fn3//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////+//38+//49PD/7uHX/+jIsv/lroj/5Jln/+KUX//hkl7/4JNf/9+V + Yv/gl2P/4ZZi/+CUYP/gk13/4ZNd/+Kba//iq4f/5cKq//Pk2v/9+ff///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7//v38//r4 + 9f/y6+T/7NPB/+i3lv/koHH/45Zi/+KTXP/gkVv/35Fc/9+SXP/fklz/35Fb/+CSW//hk13/4Zxt/+Gu + jP/lxrH/8+bd//36+P////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////+/v3//Pv5//fz7//w3c7/6cCi/+Slev/jmWb/4pNd/+CR + Wv/fkFr/35Ba/9+QWv/fkFr/4JJb/+GTXf/inW//4rKR/+XLuf/z6eH//fv5//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v/+/fz/+/n2//Pk2P/pxaz/4qmB/+Kbaf/hk17/4JBa/96PWf/fkFr/35Ba/+CQWv/gkVz/4ZNe/+Kg + c//jtpj/5tDB//Pr5f/9+/n///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////79/f/8+/r/9Off/+nKtP/grYn/4Zxt/+KU + X//gkFr/349Z/9+PWf/fkFn/4JBb/+GSXv/jl2T/5KZ7/+a9ov/p18v/9e7q//37+v////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+//38/P/16uP/6c68/+Cykv/hnnH/4pRg/+GRW//gkFr/349Z/96PWf/fkVv/4ZRg/+Sc + a//mrYX/6cat/+3f1f/38u///fz7//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7//v39//bt5//q08T/4bic/+Gh + dP/ilWH/4pJc/+GRW//fkFr/35Ba/+CRXP/ilmL/5aBw/+i0j//tz7n/8ujh//n29f/+/f3///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v/+/f3/9/Dr/+zazf/kwKf/46V6/+OWYv/jk1z/4pJc/+GRW//hkVv/4pNd/+OY + ZP/lonP/6rmW//HXxf/58+///fz7//7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////79/v/48/H/8OLY/+jL + tv/mrYb/5Jtp/+OVX//jk1z/4pJc/+KSXP/jlF7/45ll/+Wjdv/qu5v/89zM//z49f/+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+//r39f/06uT/7tbG/+i2lP/lonP/5Jhj/+OTXf/jk1z/45Nc/+OU + Xv/jmWb/46V6/+m+oP/z39D//fr4//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v///Pv5//jx + 7f/y4NT/6b+h/+WnfP/jm2j/45Rd/+OTXP/jk1z/45Vf/+OaaP/ip3//58Cm//Pg1P/9+/r///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////+/fz/+/fz//Xn3v/oxav/4quF/+KcbP/jlF3/45Nc/+OT + XP/jlV//4ptp/+CqhP/mw6z/8uLX//37+v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v/8+ff/9uvj/+jKtf/hsI3/4Z5w/+OUXv/jk1v/45Nc/+OVYP/inGv/4K2K/+bHsv/y5Nr//fz6//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////7+//36+f/27ef/6M++/+G0lf/hoXX/45Re/+OT + W//jk1z/45Vh/+Kdbv/hsZH/5su5//Lm3v/9/Pv///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7//fv6//fw6//p1cf/4rqf/+Kkev/jlF//45Nb/+OTXP/jlmH/455w/+K1l//o0MD/8+nj//38 + +/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v/9/Pr/+PPv/+zc0f/lwqn/46h//+OV + X//jk1v/45Nc/+OWYf/joHL/47ue/+nWyP/07ef//v38//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////79/P/69vP/8OXe/+rMuP/msIv/5Jpn/+OVXv/jlV//5Jpm/+Wme//mwqn/7NzR//Xw + 7P/+/f3///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////39//z59//27ur/79jI/+m6 + mv/loHL/45dj/+OXY//ln27/566G/+rLtf/v49v/9/Pw//7+/f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7//vz7//r39P/z4dX/68On/+SnfP/jmmj/45pn/+Skdf/otZH/7dTC//Tr + 5f/69/X//v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/fz//Pr5//Xn + 3f/qyLH/4auG/+KcbP/im2r/46d9/+a7nP/w3M7/+fPv//38+/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////+/f/9/Pv/9u3m/+zTw//jup7/4qqE/+Kogf/js5L/58au//Pl + 2v/7+PX//v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////7+//7+ + /f/58+//8OLY/+nPvv/kwKb/472i/+XFr//q1cX/9uzm//37+f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v////v59//27+r/8OTb/+vYyv/p1cb/69rO/+/k + 3P/48/D//v38//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v38//v59v/59PD/9u7o//Xt5v/27+r/+PTw//z6+f/+/v7///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7//v38//38+v/8+vj//Pn3//z6 + +P/9+/r//v39//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7//v7+//7+/v///v3//v79//7+/v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////8/////v// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////+/////f////P////6//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////v////0////4P// + //P///////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////8////+D///+8////5P////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////l////vf// + /4n////R//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////9H///+K////S////7X///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////tf// + /0z///8P////jf////P///////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////T///+O////D////wH///9L////tP////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////tP// + /0v///8B////AP///xX///9m////1v////z///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////P///9b///9m////Ff///wD///8A////AP///yT///9/////2v// + //z///////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////z////a////f/// + /yT///8A////AP///wD///8A////A////yD///9/////1v/////////+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////7/////////1v///3////8g////A////wD///8AAAAAAP///wD///8A////A/// + /yT///9l////sP///+7///////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////7v///7H///9l////JP// + /wP///8A////AAAAAAAAAAAA////AP///wD///8A////AP///xT///9I////iP///7L////P////4/// + //L////7/////v////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////9////+P// + /+/////i////z////7L///+I////SP///xT///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wH///8O////R////4P///+4////3/////T////9//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////r////t////1////7b///+D////Rv///w7///8B////AP// + /wD///8AAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA + AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAABgAAAAAAA + AAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAc= \ No newline at end of file diff --git a/AIMS/OperationFront/FrmScheduling3.cs b/AIMS/OperationFront/FrmScheduling3.cs new file mode 100644 index 0000000..0fa5724 --- /dev/null +++ b/AIMS/OperationFront/FrmScheduling3.cs @@ -0,0 +1,1068 @@ +using AIMSExtension; +using Microsoft.Office.Interop.Excel; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; + +namespace AIMS.OperationFront.UI +{ + public partial class FrmScheduling3 : Form + { + + private bool isDataLoaded = false; + private System.Data.DataTable dtDoctorNurses = null; + private System.Data.DataTable dtSchedulingType = null; + private System.Data.DataTable dtOverLackHours = null; + private System.Data.DataTable dtMainTable = null; + private System.Data.DataTable dtSchedulingNew = null; + + private Dictionary dicSchedulingTypeIdName = new Dictionary(); + private Dictionary dicSchedulingTypeNameId = new Dictionary(); + + private GPDbHelper dbHelper = new GPDbHelper(); + public FrmScheduling3() + { + InitializeComponent(); + } + + /// + /// 由班次Id获取班次名称 + /// + /// 班次Id + /// + private string getSchedulingTypeName(int id) + { + if (dicSchedulingTypeIdName.ContainsKey(id)) + { + return dicSchedulingTypeIdName[id]; + } + return ""; + } + + /// + /// 由班次名称获取班次Id + /// + /// 班次名称 + /// + private int getSchedulingTypeId(string name) + { + if (dicSchedulingTypeNameId.ContainsKey(name)) + { + return dicSchedulingTypeNameId[name]; + } + return 0; + } + + /// + /// 字符串数组加空项 + /// + /// 字符串数组 + /// + private string[] ArrayAddEmptyValue(string[] items) + { + int n = items.Length; + string[] items2 = new string[n + 1]; + items2[0] = ""; + Array.Copy(items, 0, items2, 1, n); + return items2; + } + + private void FrmDeptAttendance_Load(object sender, EventArgs e) + { + //dbHelper = new GPDbHelper(); + //this.dataGridView1.RowPostPaint += GPControls.DataGridView_RowPostPaint; + GetMainDataTable(); + this.WindowState = FormWindowState.Maximized; + this.dataGridView1.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter; + } + + /// + /// 结构时间(小时 分钟) + /// + struct MyHourMinute + { + public int hour; + public int minute; + } + + /// + /// 上下班时间 + /// + struct MySxbTime + { + public DateTime sbTime; + public DateTime xbTime; + } + + /// + /// 由时间字符串解析出结构时间 + /// + /// 时间字符串 + /// + private MyHourMinute GetMyHourMinute(string time) + { + MyHourMinute hm; + hm.hour = -1; /*不正确的时间表示*/ + hm.minute = 0; + if (string.IsNullOrEmpty(time)) return hm; + int[] arr = GPFunctions.StringToIntArray(time, ':'); + if (arr.Length == 2) + { + hm.minute = arr[1]; + } + hm.hour = arr[0]; + return hm; + } + + + /// + /// 由上下班时间字符串解析出上下班时间 + /// + /// 上班时间字符 + /// 下班时间字符 + /// + private MySxbTime GetMySxbTime(string beginTime, string endTime) + { + /*获取上下班时间, 如果下班时间早于上班时间,则无效*/ + MySxbTime sxbTime; + DateTime dateTime = this.dateTimePicker1.Value.Date; + if (string.IsNullOrEmpty(beginTime) || string.IsNullOrEmpty(endTime)) + { + sxbTime.sbTime = dateTime; + sxbTime.xbTime = dateTime.AddDays(-1); + return sxbTime; + } + + MyHourMinute hm = GetMyHourMinute(beginTime); + sxbTime.sbTime = dateTime.AddHours(hm.hour).AddMinutes(hm.minute); + hm = GetMyHourMinute(endTime); + sxbTime.xbTime = dateTime.AddHours(hm.hour).AddMinutes(hm.minute); + if (sxbTime.xbTime.CompareTo(sxbTime.sbTime) <= 0) + { + sxbTime.xbTime = sxbTime.xbTime.AddDays(1); + } + return sxbTime; + } + + /// + /// 读取主显示表数据 + /// + private void GetMainDataTable() + { + if (dtMainTable != null) + { + if (GPFunData.GetDataTableChangedCount(dtMainTable) > 0) + { + if (MessageBox.Show("数据有修改,没有保存,是否要保存?", "提示信息", MessageBoxButtons.YesNo) == DialogResult.Yes) + { + SaveData(); + } + } + } + + isDataLoaded = false; + DateTime dateTime = this.dateTimePicker1.Value.Date; + int year = dateTime.Year; + int month = dateTime.Month; + int day = dateTime.Day; + string sql; + /*读取手术麻醉科的医生WorkersType=2护士信息 WorkersType=*/ + + if (chxInvalidWorker.Checked) + { + if (radioDoctor.Checked) + { + sql = "select w.Id, w.[Name], w.[HelpCode] HCode,w.No WorkNo,2 WorkersType, w.[PersonOrder] Orderby from Person as w where w.PersonType='麻醉医生' order by w.[PersonOrder] "; + } + else + { + sql = "select w.Id, w.[Name], w.[HelpCode] HCode,w.No WorkNo,1 WorkersType, w.[PersonOrder] Orderby from Person as w where w.PersonType='手术室护士' order by w.[PersonOrder] "; + } + + } + else + { + if (radioDoctor.Checked) + { + sql = "select w.Id, w.[Name], w.[HelpCode] HCode,w.No WorkNo,2 WorkersType, w.[PersonOrder] Orderby from Person as w where w.PersonType='麻醉医生' and w.IsValid=1 order by w.[PersonOrder] "; + } + else + { + sql = "select w.Id, w.[Name], w.[HelpCode] HCode,w.No WorkNo,1 WorkersType, w.[PersonOrder] Orderby from Person as w where w.PersonType='手术室护士' and w.IsValid=1 order by w.[PersonOrder] "; + } + + } + dtDoctorNurses = dbHelper.GetDataTable(sql); + + sql = "select Id, [Name], BeginTime, EndTime from SchedulingType"; + dtSchedulingType = dbHelper.GetDataTable(sql); + + dicSchedulingTypeIdName.Clear(); + dicSchedulingTypeNameId.Clear(); + foreach (DataRow dr in dtSchedulingType.Rows) + { + int id = (int)dr["Id"]; + string name = dr["Name"].ToString(); + dicSchedulingTypeIdName[id] = name; + dicSchedulingTypeNameId[name] = id; + } + + DataGridView dgv = this.dataGridView1; + dgv.AutoGenerateColumns = false; + + sql = string.Format("SELECT Id, WorkerId, SchedulingDate, WorkersType, SchedulingTypeId, BeginTime, EndTime, OverHours, LackHours, OverTime1, OverTime2, LackTime1, LackTime2 from ScheduleOverLackHours where SchedulingDate='{0}'", GPFunctions.DateStr(dateTime)); + dtOverLackHours = dbHelper.GetDataTable(sql); + + sql = string.Format("select Id, WorkerId, SchedulingDate, SchedulingType from SchedulingNew where SchedulingDate='{0}'", GPFunctions.DateStr(dateTime)); + dtSchedulingNew = dbHelper.GetDataTable(sql); + + DataView dvWorkers = dtDoctorNurses.DefaultView; + DataView dvOverLackHours = dtOverLackHours.DefaultView; + DataView dvSchedulingNew = dtSchedulingNew.DefaultView; + DataView dvSchedulingType = dtSchedulingType.DefaultView; + + System.Data.DataTable dataTable = dtOverLackHours.Clone(); + dataTable.Columns.Add("SchedulingTypeName", typeof(string)); + dataTable.Columns.Add("WorkNo", typeof(string)); + dataTable.Columns.Add("HCode", typeof(string)); + dataTable.Columns.Add("Name", typeof(string)); + dataTable.Columns.Add("RoleName", typeof(string)); + dataTable.Columns.Add("BeginTime2", typeof(DateTime)); + dataTable.Columns.Add("EndTime2", typeof(DateTime)); + + bool isNurse = radioNurse.Checked; + if (!isNurse) + { + dvWorkers.RowFilter = "WorkersType=2"; + } + else + { + dvWorkers.RowFilter = "WorkersType=1"; + } + dvWorkers.Sort = "OrderBy"; + + int n = dvWorkers.Count; + for (int i = 0; i < n; i++) + { + DataRow dr = dataTable.NewRow(); + DataRowView dvr = dvWorkers[i]; + /*WorkerId, SchedulingDate, WorkersType, SchedulingTypeId, BeginTime, EndTime, OverHours, LackHours, OverTime1, OverTime2, LackTime1, LackTime2*/ + int workerId = (int)dvr["id"]; + int workersType = (int)dvr["WorkersType"]; + int SchedulingTypeId = 0; + string beginTime, endTime; + MySxbTime sxbTime; + dr["WorkerId"] = (int)dvr["Id"]; + dr["WorkersType"] = workersType; + dr["WorkNo"] = dvr["WorkNo"].ToString(); + dr["Name"] = dvr["Name"].ToString(); + dr["HCode"] = dvr["HCode"].ToString(); + dr["RoleName"] = (workersType == 2 ? "医生" : "护士"); + dr["SchedulingDate"] = dateTime; + + dvOverLackHours.RowFilter = string.Format("WorkerId={0}", workerId); + if (dvOverLackHours.Count > 0) + { + SchedulingTypeId = GPFunctions.CInt(dvOverLackHours[0]["SchedulingTypeId"]); + dr["SchedulingTypeId"] = SchedulingTypeId; + if (SchedulingTypeId > 0) + { + dr["SchedulingTypeName"] = getSchedulingTypeName(SchedulingTypeId); + beginTime = dvOverLackHours[0]["BeginTime"].ToString(); + endTime = dvOverLackHours[0]["EndTime"].ToString(); + dr["BeginTime"] = beginTime; + dr["EndTime"] = endTime; + sxbTime = GetMySxbTime(beginTime, endTime); + if (sxbTime.sbTime.CompareTo(sxbTime.xbTime) < 0) + { + dr["BeginTime2"] = sxbTime.sbTime; + dr["EndTime2"] = sxbTime.xbTime; + } + } + + dr["OverHours"] = dvOverLackHours[0]["OverHours"]; + dr["LackHours"] = dvOverLackHours[0]["LackHours"]; + dr["OverTime1"] = dvOverLackHours[0]["OverTime1"]; + dr["OverTime2"] = dvOverLackHours[0]["OverTime2"]; + dr["LackTime1"] = dvOverLackHours[0]["LackTime1"]; + dr["LackTime2"] = dvOverLackHours[0]["LackTime2"]; + } + else + { + dvSchedulingNew.RowFilter = string.Format("WorkerId={0}", workerId); + if (dvSchedulingNew.Count > 0) + { + SchedulingTypeId = (int)dvSchedulingNew[0]["SchedulingType"]; + dr["SchedulingTypeId"] = SchedulingTypeId; + dr["SchedulingTypeName"] = getSchedulingTypeName(SchedulingTypeId); + dvSchedulingType.RowFilter = string.Format("Id={0}", SchedulingTypeId); + if (dvSchedulingType.Count > 0) + { + beginTime = dvSchedulingType[0]["beginTime"].ToString(); + endTime = dvSchedulingType[0]["endTime"].ToString(); + dr["BeginTime"] = beginTime; + dr["EndTime"] = endTime; + sxbTime = GetMySxbTime(beginTime, endTime); + dr["BeginTime2"] = sxbTime.sbTime; + dr["EndTime2"] = sxbTime.xbTime; + dr["OverTime1"] = sxbTime.xbTime; + dr["OverTime2"] = sxbTime.xbTime; + dr["LackTime1"] = sxbTime.xbTime; + dr["LackTime2"] = sxbTime.xbTime; + } + } + } + dataTable.Rows.Add(dr); + } + dataTable.AcceptChanges(); + this.dataGridView1.DataSource = dataTable; + + dtMainTable = dataTable; + DisplayTotalInfo(new string[] { "OverHours", "LackHours" }, new string[] { "加班小时数", "缺勤小时数" }); + isDataLoaded = true; + } + + private void btnExit_Click(object sender, EventArgs e) + { + this.Close(); + } + + private void button1_Click(object sender, EventArgs e) + { + ExportToExcel(string.Format("{0}考勤缺勤表.xls", this.dateTimePicker1.Value.ToString("yyyy-MM-dd")), this.dataGridView1); + } + + private void textFind_TextChanged(object sender, EventArgs e) + { + string text = textFind.Text.Trim(); + dtMainTable.DefaultView.RowFilter = string.Format("WorkNo like '%{0}%' or Name like '%{0}%' or HCode like '%{0}%' ", text); + } + + private void radioDoctor_CheckedChanged(object sender, EventArgs e) + { + GetMainDataTable(); + } + + private void radioNurse_CheckedChanged(object sender, EventArgs e) + { + GetMainDataTable(); + } + + private void dateTimePicker1_ValueChanged(object sender, EventArgs e) + { + GetMainDataTable(); + } + + private void chxInvalidWorker_CheckedChanged(object sender, EventArgs e) + { + GetMainDataTable(); + } + + private void btnFresh_Click(object sender, EventArgs e) + { + GetMainDataTable(); + } + + /// + /// 显示汇总数据 + /// + /// 汇总字段列表 + /// 汇总字段显示标题 + private void DisplayTotalInfo(string[] fieldname, string[] displayname) + { + int n = fieldname.Length; + decimal[] num = new decimal[n]; + DataRowCollection rows = dtMainTable.Rows; + for (int i = 0, m = rows.Count; i < m; i++) + { + for (int j = 0; j < n; j++) + { + num[j] += GPFunctions.CDecimal(rows[i][fieldname[j]]); + } + } + StringBuilder sb = new StringBuilder(); + for (int k = 0; k < n; k++) + { + sb.Append(string.Format("{0}: {1} ", displayname[k], num[k])); + } + + labelTotal.Text = sb.ToString(); + } + + + private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e) + { + /*表格值修改时*/ + if (!isDataLoaded) return; + DataGridView dgv = this.dataGridView1; + int rowIndex = e.RowIndex; + int colIndex = e.ColumnIndex; + string columnName = dgv.Columns[colIndex].Name; + if (string.IsNullOrEmpty(columnName)) return; + + dgv.CellValueChanged -= dataGridView1_CellValueChanged; + double dblValue; + decimal overHours, lackHours; + DateTime t1, t2; + bool ischanged = false; + DataGridViewRow dvr = dgv.Rows[rowIndex]; + DateTime dateTime = this.dateTimePicker1.Value.Date; + MySxbTime sxbTime; + TimeSpan ts; + + switch (columnName) + { + case "SchedulingTypeName": + /*班次调为不可编辑 2020-01-10*/ + //intValue = getSchedulingTypeId(dvr.Cells[colIndex].Value.ToString()); + //DataView dv = dtSchedulingType.DefaultView; + //dv.RowFilter = string.Format("id={0}", intValue); + //if (dv.Count > 0) + //{ + // beginTime = dv[0]["BeginTime"].ToString(); + // endTime = dv[0]["EndTime"].ToString(); + // dvr.Cells["SchedulingTypeId"].Value = intValue; + // dvr.Cells["BeginTime"].Value = beginTime; + // dvr.Cells["endTime"].Value = endTime; + + // hm = GetMyHourMinute(beginTime); + // t1 = dateTime.AddHours(hm.hour).AddMinutes(hm.minute); + // dvr.Cells["OverTime1"].Value = t1; + // dvr.Cells["OverTime2"].Value = t1; + // hm = GetMyHourMinute(endTime); + // t2 = dateTime.AddHours(hm.hour).AddMinutes(hm.minute); + // dvr.Cells["LackTime1"].Value = t2; + // dvr.Cells["LackTime2"].Value = t2; + //} + //dgv.EndEdit(); + break; + case "OverHours": + /*输入加班时数,加班时数应当正数,如果是负数或者0, 就自动调整为空值。 + 如果存在加班起点,就直接计算加班终点,如果不存在加班起点(说明无班次),就以18点做为加班起点,计算加班终点。*/ + overHours = GPFunctions.CDecimal(dvr.Cells[colIndex].Value); + if (overHours <= 0) + { + if (overHours < 0) MessageBox.Show(string.Format("加班时数({0}),请输入非负数。", overHours), "提示信息"); + dvr.Cells["OverHours"].Value = DBNull.Value; + dvr.Cells["OverTime2"].Value = dvr.Cells["OverTime1"].Value; + } + else + { + if (dvr.Cells["OverTime1"].Value == DBNull.Value) + { + t1 = dateTime.AddHours(18); + dvr.Cells["OverTime1"].Value = t1; + } + else + { + t1 = GPFunctions.CDate(dvr.Cells["OverTime1"].Value); + } + dvr.Cells["OverTime2"].Value = t1.AddMinutes((double)overHours * 60); + } + ischanged = true; + dgv.EndEdit(); + break; + case "LackHours": + /*输入缺勤时数,如果存在缺勤终点,就直接计算缺勤起点,如果不存在缺勤终点(说明无班次),就以18点做为终点,计算缺勤起点*/ + lackHours = GPFunctions.CDecimal(dvr.Cells[colIndex].Value); + if (lackHours <= 0) + { + if (lackHours < 0) MessageBox.Show(string.Format("缺勤时数({0}),请输入非负数。", lackHours), "提示信息"); + dvr.Cells["LackHours"].Value = DBNull.Value; + dvr.Cells["OverTime1"].Value = dvr.Cells["OverTime2"].Value; + } + else + { + if (dvr.Cells["LackTime2"].Value == DBNull.Value) + { + t2 = dateTime.AddHours(18); + dvr.Cells["LackTime2"].Value = t2; + } + else + { + t2 = GPFunctions.CDate(dvr.Cells["LackTime2"].Value); + } + dblValue = 0 - GPFunctions.CDbl(lackHours) * 60; + dvr.Cells["LackTime1"].Value = t2.AddMinutes(dblValue); + } + ischanged = true; + dgv.EndEdit(); + break; + case "Overtime1": + /*输入加班起点时间,如果存在加班小时数,就计算终点时间。 + 如果不存在加班小时数,存在加班终点,且加班终点大于起点,就计算加班小时数,加班终点不大于起点, 将加班终点时设为加班起点,加班时数为空。*/ + t1 = GPFunctions.CDate(dvr.Cells[colIndex].Value); + t1 = dateTime.AddHours(t1.Hour).AddMinutes(t1.Minute); + dvr.Cells["OverTime1"].Value = t1; + + overHours = GPFunctions.CDecimal(dvr.Cells["OverHours"].Value); + if (overHours.CompareTo(0) > 0) + { + t2 = t1.AddMinutes((double)overHours * 60); + dvr.Cells["OverTime2"].Value = t2; + } + else + { + if (dvr.Cells["OverTime2"].Value == DBNull.Value) + { + dvr.Cells["OverTime2"].Value = t1; + dvr.Cells["OverHours"].Value = DBNull.Value; + } + else + { + t2 = GPFunctions.CDate(dvr.Cells["OverTime2"].Value); + if (t2.CompareTo(t1) > 0) + { + ts = t2 - t1; + overHours = GPFunctions.CDecimal(ts.TotalHours); + dvr.Cells["OverHours"].Value = overHours; + } + else + { + dvr.Cells["OverTime2"].Value = t1; + dvr.Cells["OverHours"].Value = DBNull.Value; + } + } + } + ischanged = true; + dgv.EndEdit(); + break; + case "Overtime2": + /*输入加班终点时间,如果存在加班起点,就计算加班小时数。 + 如果不存在加班起点(也一定不存在加班小时数),将加班起点时设为加班终点,加班时数为空。*/ + t2 = GPFunctions.CDate(dvr.Cells[colIndex].Value); + t2 = dateTime.AddHours(t2.Hour).AddMinutes(t2.Minute); + sxbTime.sbTime = GPFunctions.CDate(dvr.Cells["BeginTime2"].Value); + if (t2.CompareTo(sxbTime.sbTime) < 0) + { + t2 = t2.AddDays(1); + } + dvr.Cells["OverTime2"].Value = t2; + + if (dvr.Cells["OverTime1"].Value == DBNull.Value) + { + dvr.Cells["OverTime1"].Value = t2; + dvr.Cells["OverHours"].Value = DBNull.Value; + } + else + { + t1 = GPFunctions.CDate(dvr.Cells["OverTime1"].Value); + if (t2.CompareTo(t1) <= 0) + { + dvr.Cells["OverTime2"].Value = t1; + dvr.Cells["OverHours"].Value = DBNull.Value; + } + else + { + ts = t2 - t1; + overHours = GPFunctions.CDecimal(ts.TotalHours); + dvr.Cells["OverHours"].Value = overHours; + } + } + ischanged = true; + dgv.EndEdit(); + break; + case "LackTime1": + /*输入缺勤起点时间,如果存在缺勤终点,就计算缺勤小时数。如果不存在缺勤终点(缺勤小时数也一定不存在),将缺勤终点设为缺勤起点,缺勤小时数为空。*/ + t1 = GPFunctions.CDate(dvr.Cells[colIndex].Value); + t1 = dateTime.AddHours(t1.Hour).AddMinutes(t1.Minute); + dvr.Cells["LackTime1"].Value = t1; + + if (dvr.Cells["LackTime2"].Value == DBNull.Value) + { + dvr.Cells["LackTime2"].Value = t1; + dvr.Cells["LackHours"].Value = DBNull.Value; + } + else + { + t2 = GPFunctions.CDate(dvr.Cells["LackTime2"].Value); + if (t2.CompareTo(t1) <= 0) + { + dvr.Cells["LackTime2"].Value = t1; + dvr.Cells["LackHours"].Value = DBNull.Value; + } + else + { + ts = t2 - t1; + lackHours = GPFunctions.CDecimal(ts.TotalHours); + dvr.Cells["LackHours"].Value = lackHours; + } + } + ischanged = true; + dgv.EndEdit(); + break; + case "LackTime2": + /*输入缺勤终点时间,如果存在缺勤小时数,就计算缺勤起点。 如果不存在缺勤小时数,存在缺勤起点,就计算缺勤小时数。如果不存在缺勤起点(缺勤小时数也一定不存在),将缺勤起点设为缺勤终点,缺勤小时数为空。*/ + t2 = GPFunctions.CDate(dvr.Cells[colIndex].Value); + t2 = dateTime.AddHours(t2.Hour).AddMinutes(t2.Minute); + sxbTime.sbTime = GPFunctions.CDate(dvr.Cells["BeginTime2"].Value); + if (t2.CompareTo(sxbTime.sbTime) < 0) t2 = t2.AddDays(1); + dvr.Cells["LackTime2"].Value = t2; + + lackHours = GPFunctions.CDecimal(dvr.Cells["LackHours"].Value); + if (lackHours.CompareTo(0) > 0) + { + t1 = t2.AddMinutes((double)lackHours * (-1) * 60); + dvr.Cells["LackTime1"].Value = t1; + } + else + { + if (dvr.Cells["LackTime1"].Value == DBNull.Value) + { + dvr.Cells["LackHours"].Value = DBNull.Value; + dvr.Cells["LackTime1"].Value = t2; + } + else + { + t1 = GPFunctions.CDate(dvr.Cells["LackTime1"].Value); + if (t2.CompareTo(t1) <= 0) + { + dvr.Cells["LackTime1"].Value = t2; + dvr.Cells["LackHours"].Value = DBNull.Value; + } + else + { + ts = t2 - t1; + lackHours = GPFunctions.CDecimal(ts.TotalHours); + dvr.Cells["LackHours"].Value = lackHours; + } + + } + } + ischanged = true; + dgv.EndEdit(); + break; + default: + break; + } + if (ischanged) + { + DisplayTotalInfo(new string[] { "OverHours", "LackHours" }, new string[] { "加班小时数", "缺勤小时数" }); + } + dgv.CellValueChanged += dataGridView1_CellValueChanged; + } + + /// + /// 保存数据 + /// + private void SaveData() + { + + System.Data.DataTable dataTable = dtMainTable.Clone(); + int n = dtMainTable.Rows.Count; + string[] columns = new string[] { "WorkerId", "SchedulingDate", "WorkersType", "SchedulingTypeId", "BeginTime", "EndTime", "OverHours", "LackHours", "OverTime1", "OverTime2", "LackTime1", "LackTime2" }; + for (int i = 0; i < n; i++) + { + DataRow dr, dr2; + dr = dtMainTable.Rows[i]; + int overHours = GPFunctions.CInt(dr["OverHours"]); + int lackHours = GPFunctions.CInt(dr["LackHours"]); + if (overHours > 0 || lackHours > 0) + { + dr2 = dataTable.NewRow(); + GPFunData.CopyDataRow(dr, dr2, columns); + dataTable.Rows.Add(dr2); + } + } + n = dataTable.Rows.Count; + if (n == 0) return; + + DateTime dateTime = Convert.ToDateTime(dataTable.Rows[0]["SchedulingDate"]); + try + { + dbHelper.BeginTransaction(); + n = dbHelper.Execute(string.Format("delete ScheduleOverLackHours where SchedulingDate='{0}'", GPFunctions.DateStr(dateTime))); + n = dbHelper.DataTableSave(dataTable, "SELECT Id, WorkerId, SchedulingDate, WorkersType, SchedulingTypeId, BeginTime, EndTime, OverHours, LackHours, OverTime1, OverTime2, LackTime1, LackTime2 from ScheduleOverLackHours"); + dbHelper.Commit(); + dtMainTable.AcceptChanges(); + MessageBox.Show("保存成功。", "提示信息"); + } + catch (Exception ex) + { + dbHelper.RollBack(); + MessageBox.Show("保存失败:" + ex.Message, "提示信息"); + } + + } + + /// + /// 检查数据的合理性 + /// + /// + private bool CheckData() + { + bool isOverChecked = chxOverTime.Checked; + bool isLackChecked = chxLackTime.Checked; + if ((!isOverChecked) && (!isLackChecked)) return true; + + DataGridView dgv = this.dataGridView1; + int rowCount = dgv.Rows.Count; + bool isok = true; + for (int i = 0; i < rowCount; i++) + { + int overHours, lackHours; + MySxbTime sxbTime; + DateTime overTime1, overTime2, lackTime1, lackTime2; + DataGridViewCellCollection cells = dgv.Rows[i].Cells; + sxbTime.sbTime = GPFunctions.CDate(cells["BeginTime2"].Value); + sxbTime.xbTime = GPFunctions.CDate(cells["EndTime2"].Value); + + if (sxbTime.sbTime.CompareTo(sxbTime.xbTime) == 0) + { + continue; + } + + /*检查加班时间*/ + if (isOverChecked) + { + overHours = GPFunctions.CInt(cells["OverHours"].Value); + if (overHours > 0) + { + overTime1 = GPFunctions.CDate(cells["OverTime1"].Value); + overTime2 = GPFunctions.CDate(cells["OverTime2"].Value); + if (overTime1.CompareTo(sxbTime.sbTime) >= 0 && overTime1.CompareTo(sxbTime.xbTime) < 0) + { + MessageBox.Show("加班起点不能在上下班时间内。", "提示信息"); + dgv.CurrentCell = dgv.Rows[i].Cells["OverTime1"]; + isok = false; + break; + } + if (overTime2.CompareTo(sxbTime.sbTime) > 0 && overTime2.CompareTo(sxbTime.xbTime) <= 0) + { + dgv.CurrentCell = dgv.Rows[i].Cells["OverTime1"]; + MessageBox.Show("加班终点不能在上下班时间内。", "提示信息"); + isok = false; + break; + } + } + } + + /*检查加班时间*/ + if (isLackChecked) + { + lackHours = GPFunctions.CInt(cells["LackHours"].Value); + if (lackHours > 0) + { + lackTime1 = GPFunctions.CDate(cells["LackTime1"].Value); + lackTime2 = GPFunctions.CDate(cells["LackTime2"].Value); + if (lackTime1.CompareTo(sxbTime.sbTime) <= 0 || lackTime1.CompareTo(sxbTime.xbTime) > 0) + { + dgv.CurrentCell = dgv.Rows[i].Cells["LackTime1"]; + MessageBox.Show("缺勤起点不能在上下班时间外。", "提示信息"); + isok = false; + break; + } + + if (lackTime2.CompareTo(sxbTime.sbTime) < 0 || lackTime2.CompareTo(sxbTime.xbTime) > 0) + { + dgv.CurrentCell = dgv.Rows[i].Cells["LackTime2"]; + MessageBox.Show("缺勤终点不能在上下班时间外。", "提示信息"); + isok = false; + break; + } + } + } + } + return isok; + } + + private void btnSave_Click(object sender, EventArgs e) + { + /*保存数据*/ + if (!CheckData()) + { + return; + } + SaveData(); + } + + private void dataGridView1_DataError(object sender, DataGridViewDataErrorEventArgs e) + { + + } + + private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e) + { + DataGridView dgv = this.dataGridView1; + int rowIndex = e.RowIndex; + int colIndex = e.ColumnIndex; + string columnName = dgv.Columns[colIndex].Name; + if (string.IsNullOrEmpty(columnName)) return; + DateTime t, dateTime; + dateTime = this.dateTimePicker1.Value.Date; + switch (columnName) + { + case "Overtime1": + t = GPFunctions.CDate(dgv.Rows[rowIndex].Cells[colIndex].Value); + if (t.CompareTo(dateTime) < 0) + { + t = dateTime; + dgv.Rows[rowIndex].Cells[colIndex].Value = t; + } + break; + case "Overtime2": + t = GPFunctions.CDate(dgv.Rows[rowIndex].Cells[colIndex].Value); + if (t.CompareTo(dateTime) < 0) + { + t = dateTime; + dgv.Rows[rowIndex].Cells[colIndex].Value = t; + } + break; + case "LackTime1": + t = GPFunctions.CDate(dgv.Rows[rowIndex].Cells[colIndex].Value); + if (t.CompareTo(dateTime) < 0) + { + t = dateTime; + dgv.Rows[rowIndex].Cells[colIndex].Value = t; + } + break; + case "LackTime2": + t = GPFunctions.CDate(dgv.Rows[rowIndex].Cells[colIndex].Value); + if (t.CompareTo(dateTime) < 0) + { + t = dateTime; + dgv.Rows[rowIndex].Cells[colIndex].Value = t; + } + break; + default: + break; + } + + } + + private void btnPrint_Click(object sender, EventArgs e) + { + /*打印出缺勤表*/ + DateTime dateTime = this.dateTimePicker1.Value; + int year = dateTime.Year; + int month = dateTime.Month; + DateTime monthFirstDay = new DateTime(year, month, 1); + DateTime nextMonthFirstDay = monthFirstDay.AddMonths(1); + int dayMax = nextMonthFirstDay.AddDays(-1).Day; + + string sql = string.Format("SELECT a.WorkerId, w.[Name], Day(a.SchedulingDate) as [Day], a.WorkersType, a.OverHours, a.LackHours FROM ScheduleOverLackHours a inner join Person w on a.WorkerId = w.id WHERE SchedulingDate >= '{0}' AND SchedulingDate<'{1}' order by WorkersType desc, w.PersonOrder, [Day]", GPFunctions.DateStr(monthFirstDay), GPFunctions.DateStr(nextMonthFirstDay)); + System.Data.DataTable dataTable = dbHelper.GetDataTable(sql); + + GoldPrinter.ExcelAccess excel = new GoldPrinter.ExcelAccess(); + excel.IsVisibledExcel = false; + string filepath = string.Format("{0}\\printTemplate\\职工出缺勤表.xlt", System.Windows.Forms.Application.StartupPath); + excel.Open(filepath); + Microsoft.Office.Interop.Excel.Worksheet xlSheet = (Microsoft.Office.Interop.Excel.Worksheet)excel.Workbooks.ActiveSheet; + string strTitle; + strTitle = PublicMethod.GetHospitalName() + "职工出(缺)勤表"; + excel.SetCellText(1, "A", strTitle); + excel.SetCellText(2, "E", string.Format("{0} 年 {1} 月", year, month)); + int rowsCount = dataTable.Rows.Count; + decimal sumOverHours = 0, sumLackHours = 0; + int prewWorkId = 0; + int workerNumber = 0; + int rowsNumber = 0; + Microsoft.Office.Interop.Excel.Range range; + switch (dayMax) + { + case 30: + ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 33]).EntireColumn.ColumnWidth = 0; + break; + case 29: + ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 33]).EntireColumn.ColumnWidth = 0; + ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 32]).EntireColumn.ColumnWidth = 0; + break; + case 28: + ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 33]).EntireColumn.ColumnWidth = 0; + ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 32]).EntireColumn.ColumnWidth = 0; + ((Microsoft.Office.Interop.Excel.Range)xlSheet.Cells[1, 31]).EntireColumn.ColumnWidth = 0; + break; + default: + break; + } + + for (int i = 0; i < rowsCount; i++) + { + decimal overHours, lackHours; + DataRow dr = dataTable.Rows[i]; + + int workerId = Convert.ToInt32(dr["WorkerId"]); + int day = Convert.ToInt32(dr["Day"]); + overHours = GPFunctions.CDecimal(dr["OverHours"]); + lackHours = GPFunctions.CDecimal(dr["LackHours"]); + + if (workerId == prewWorkId) + { + sumOverHours += overHours; + sumLackHours += lackHours; + } + else + { + /*合并姓名单元格, 填入名称*/ + workerNumber++; + rowsNumber = 4 + (workerNumber - 1) * 2; + range = xlSheet.Range[xlSheet.Cells[rowsNumber, 1], xlSheet.Cells[rowsNumber + 1, 1]]; + range.Merge(System.Reflection.Missing.Value); + xlSheet.Cells[rowsNumber, 1] = dr["Name"].ToString(); + + xlSheet.Cells[rowsNumber, 2] = "加班"; + xlSheet.Cells[rowsNumber + 1, 2] = "缺勤"; + + range = xlSheet.Range[xlSheet.Cells[rowsNumber, "AI"], xlSheet.Cells[rowsNumber + 1, "AI"]]; + range.Merge(System.Reflection.Missing.Value); + + /*设置缺勤行字体颜色*/ + rowsNumber = rowsNumber + 1; + range = xlSheet.Range[xlSheet.Cells[rowsNumber, 2], xlSheet.Cells[rowsNumber, 34]]; + range.Font.Color = Color.Red; //红色 + + if (workerNumber > 1) + { + /*填写上一个职工行的合计数*/ + rowsNumber = 4 + (workerNumber - 2) * 2; + if (sumOverHours > 0) xlSheet.Cells[rowsNumber, "AH"] = sumOverHours; + if (sumLackHours > 0) xlSheet.Cells[rowsNumber + 1, "AH"] = sumLackHours; + + /*合并累计单元格*/ + xlSheet.Cells[rowsNumber, "AI"] = sumOverHours - sumLackHours; + if (sumOverHours - sumLackHours < 0) + { + /*累计小于0,红色显示*/ + range.Font.Color = Color.Red; //红色 + } + } + sumOverHours = overHours; + sumLackHours = lackHours; + + prewWorkId = workerId; + } + /*填入加班和缺勤缺勤小时数*/ + rowsNumber = 4 + (workerNumber - 1) * 2; + if (overHours > 0) xlSheet.Cells[rowsNumber, 2 + day] = overHours; + if (lackHours > 0) xlSheet.Cells[rowsNumber + 1, 2 + day] = lackHours; + + System.Windows.Forms.Application.DoEvents(); + } + + if (workerNumber > 0) + { + /*填写最后一个职工行的合计数*/ + rowsNumber = 4 + (workerNumber - 1) * 2; + if (sumOverHours > 0) xlSheet.Cells[rowsNumber, "AH"] = sumOverHours; + if (sumLackHours > 0) xlSheet.Cells[rowsNumber + 1, "AH"] = sumLackHours; + xlSheet.Cells[rowsNumber, "AI"] = sumOverHours - sumLackHours; + if (sumOverHours - sumLackHours < 0) + { + /*累计小于0,红色显示*/ + range = xlSheet.Range[xlSheet.Cells[rowsNumber, "AI"], xlSheet.Cells[rowsNumber, "AI"]]; + range.Font.Color = Color.Red; //红色 + } + } + excel.PrintPreview(); + excel.Close(); + } + + /// + /// 导出Excel + /// + /// 文件路径 + /// 控件DataGridView + public static void ExportToExcel(string fileName, DataGridView gridView, int[] excludeColcumns = null) + { + int rowsCount = gridView.Rows.Count; + if (rowsCount == 0) + { + MessageBox.Show("没有数据", "提示信息"); + return; + } + string saveFileName = ""; + SaveFileDialog saveDialog = new SaveFileDialog(); + saveDialog.DefaultExt = "xls"; + saveDialog.Filter = "Excel文件|*.xls"; + saveDialog.FileName = fileName; + saveDialog.ShowDialog(); + saveFileName = saveDialog.FileName; + if (saveFileName.IndexOf(":") < 0) return; //被点了取消 + if (saveFileName == "") return; + + Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); + if (xlApp == null) + { + MessageBox.Show("无法创建Excel对象,可能您的机子未安装Excel"); + return; + } + Workbooks workbooks = xlApp.Workbooks; + Workbook workbook = workbooks.Add(XlWBATemplate.xlWBATWorksheet); + + //取得sheet1 + Worksheet worksheet = (Worksheet)workbook.ActiveSheet; + //写入标题 + int colLen = gridView.ColumnCount; + List list = new List(); + for (int i = 0; i < colLen; i++) + { + bool isok = gridView.Columns[i].Visible; + MyIntInt o; + if (isok) + { + if (excludeColcumns != null) + { + if (Array.IndexOf(excludeColcumns, i) >= 0) + { + isok = false; + } + } + } + if (isok) + { + o = new MyIntInt(); + o.Key = i; + o.Val = gridView.Columns[i].Width; + list.Add(o); + } + } + + int col = 0; + foreach (MyIntInt o in list) + { + col++; + worksheet.Cells[1, col] = gridView.Columns[o.Key].HeaderText; + Microsoft.Office.Interop.Excel.Range range = worksheet.Range[worksheet.Cells[1, col], worksheet.Cells[1, col]]; + range.ColumnWidth = o.Val > 200 ? 200 : o.Val; + } + + //写入数值 + for (int r = 0, n = rowsCount; r < n; r++) + { + col = 0; + foreach (MyIntInt o in list) + { + col++; + worksheet.Cells[r + 2, col] = gridView.Rows[r].Cells[o.Key].Value; + } + System.Windows.Forms.Application.DoEvents(); + } + + worksheet.Columns.EntireColumn.AutoFit();//列宽自适应 + try + { + workbook.Saved = true; + workbook.SaveCopyAs(saveFileName); + } + catch (Exception ex) + { + MessageBox.Show("导出文件时出错,文件可能正被打开!\n" + ex.Message, "提示信息"); + } + xlApp.Quit(); + GC.Collect();//强行销毁 + MessageBox.Show("文件: " + saveFileName + " 保存成功", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); + } + } + + public class MyIntInt + { + public int Key { get; set; } + + public int Val { get; set; } + } +} diff --git a/AIMS/OperationFront/FrmScheduling3.designer.cs b/AIMS/OperationFront/FrmScheduling3.designer.cs new file mode 100644 index 0000000..1fcea7d --- /dev/null +++ b/AIMS/OperationFront/FrmScheduling3.designer.cs @@ -0,0 +1,817 @@ +namespace AIMS.OperationFront.UI +{ + partial class FrmScheduling3 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle27 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle21 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle22 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle23 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle24 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle25 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle26 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle28 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle29 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle30 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle31 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle32 = new System.Windows.Forms.DataGridViewCellStyle(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmScheduling3)); + this.panelAll = new System.Windows.Forms.Panel(); + this.panelBody = new System.Windows.Forms.Panel(); + this.dataGridView1 = new System.Windows.Forms.DataGridView(); + this.WorkerCode = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.WorkerName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.RoleName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.SchedulingTypeName = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.BeginTime2 = new DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn(); + this.EndTime2 = new DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn(); + this.Overtime1 = new DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn(); + this.Overtime2 = new DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn(); + this.OverHours = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.LackTime1 = new DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn(); + this.LackTime2 = new DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn(); + this.LackHours = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.SchedulingTypeId = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.panelTop = new System.Windows.Forms.Panel(); + this.btnPrint = new System.Windows.Forms.Button(); + this.chxLackTime = new System.Windows.Forms.CheckBox(); + this.chxOverTime = new System.Windows.Forms.CheckBox(); + this.chxInvalidWorker = new System.Windows.Forms.CheckBox(); + this.button1 = new System.Windows.Forms.Button(); + this.panel1 = new System.Windows.Forms.Panel(); + this.radioNurse = new System.Windows.Forms.RadioButton(); + this.radioDoctor = new System.Windows.Forms.RadioButton(); + this.label2 = new System.Windows.Forms.Label(); + this.textFind = new System.Windows.Forms.TextBox(); + this.btnSave = new System.Windows.Forms.Button(); + this.btnFresh = new System.Windows.Forms.Button(); + this.dateTimePicker1 = new System.Windows.Forms.DateTimePicker(); + this.label1 = new System.Windows.Forms.Label(); + this.panelBottom = new System.Windows.Forms.Panel(); + this.label3 = new System.Windows.Forms.Label(); + this.labelTotal = new System.Windows.Forms.Label(); + this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.dataGridViewComboBoxColumn1 = new System.Windows.Forms.DataGridViewComboBoxColumn(); + this.panelAll.SuspendLayout(); + this.panelBody.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit(); + this.panelTop.SuspendLayout(); + this.panel1.SuspendLayout(); + this.panelBottom.SuspendLayout(); + this.SuspendLayout(); + // + // panelAll + // + this.panelAll.Controls.Add(this.panelBody); + this.panelAll.Controls.Add(this.panelTop); + this.panelAll.Controls.Add(this.panelBottom); + this.panelAll.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelAll.Location = new System.Drawing.Point(0, 0); + this.panelAll.Margin = new System.Windows.Forms.Padding(2); + this.panelAll.Name = "panelAll"; + this.panelAll.Size = new System.Drawing.Size(1273, 616); + this.panelAll.TabIndex = 0; + // + // panelBody + // + this.panelBody.Controls.Add(this.dataGridView1); + this.panelBody.Dock = System.Windows.Forms.DockStyle.Fill; + this.panelBody.Location = new System.Drawing.Point(0, 33); + this.panelBody.Margin = new System.Windows.Forms.Padding(2); + this.panelBody.Name = "panelBody"; + this.panelBody.Size = new System.Drawing.Size(1273, 549); + this.panelBody.TabIndex = 1; + // + // dataGridView1 + // + this.dataGridView1.AllowUserToAddRows = false; + this.dataGridView1.AllowUserToDeleteRows = false; + this.dataGridView1.BackgroundColor = System.Drawing.SystemColors.Window; + dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle20.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle20.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle20.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle20.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle20.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle20.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView1.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle20; + this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; + this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { + this.WorkerCode, + this.WorkerName, + this.RoleName, + this.SchedulingTypeName, + this.BeginTime2, + this.EndTime2, + this.Overtime1, + this.Overtime2, + this.OverHours, + this.LackTime1, + this.LackTime2, + this.LackHours, + this.SchedulingTypeId}); + this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill; + this.dataGridView1.Location = new System.Drawing.Point(0, 0); + this.dataGridView1.Margin = new System.Windows.Forms.Padding(2); + this.dataGridView1.MultiSelect = false; + this.dataGridView1.Name = "dataGridView1"; + dataGridViewCellStyle27.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle27.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle27.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + dataGridViewCellStyle27.ForeColor = System.Drawing.SystemColors.WindowText; + dataGridViewCellStyle27.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle27.SelectionForeColor = System.Drawing.SystemColors.HighlightText; + dataGridViewCellStyle27.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridView1.RowHeadersDefaultCellStyle = dataGridViewCellStyle27; + this.dataGridView1.RowTemplate.Height = 27; + this.dataGridView1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; + this.dataGridView1.Size = new System.Drawing.Size(1273, 549); + this.dataGridView1.TabIndex = 0; + this.dataGridView1.CellBeginEdit += new System.Windows.Forms.DataGridViewCellCancelEventHandler(this.dataGridView1_CellBeginEdit); + this.dataGridView1.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellValueChanged); + this.dataGridView1.DataError += new System.Windows.Forms.DataGridViewDataErrorEventHandler(this.dataGridView1_DataError); + // + // WorkerCode + // + this.WorkerCode.DataPropertyName = "WorkNo"; + dataGridViewCellStyle21.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.WorkerCode.DefaultCellStyle = dataGridViewCellStyle21; + this.WorkerCode.HeaderText = "员工编号"; + this.WorkerCode.Name = "WorkerCode"; + this.WorkerCode.ReadOnly = true; + // + // WorkerName + // + this.WorkerName.DataPropertyName = "Name"; + dataGridViewCellStyle22.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.WorkerName.DefaultCellStyle = dataGridViewCellStyle22; + this.WorkerName.HeaderText = "姓名"; + this.WorkerName.Name = "WorkerName"; + this.WorkerName.ReadOnly = true; + // + // RoleName + // + this.RoleName.DataPropertyName = "RoleName"; + dataGridViewCellStyle23.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.RoleName.DefaultCellStyle = dataGridViewCellStyle23; + this.RoleName.HeaderText = "角色"; + this.RoleName.Name = "RoleName"; + this.RoleName.ReadOnly = true; + this.RoleName.Width = 80; + // + // SchedulingTypeName + // + this.SchedulingTypeName.DataPropertyName = "SchedulingTypeName"; + dataGridViewCellStyle24.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.SchedulingTypeName.DefaultCellStyle = dataGridViewCellStyle24; + this.SchedulingTypeName.HeaderText = "班次"; + this.SchedulingTypeName.Name = "SchedulingTypeName"; + this.SchedulingTypeName.ReadOnly = true; + this.SchedulingTypeName.Resizable = System.Windows.Forms.DataGridViewTriState.True; + // + // BeginTime2 + // + // + // + // + this.BeginTime2.BackgroundStyle.Class = "DataGridViewDateTimeBorder"; + this.BeginTime2.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.BeginTime2.CustomFormat = "d日HH:mm"; + this.BeginTime2.DataPropertyName = "BeginTime2"; + dataGridViewCellStyle25.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle25.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.BeginTime2.DefaultCellStyle = dataGridViewCellStyle25; + this.BeginTime2.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; + this.BeginTime2.HeaderText = "上班时间"; + this.BeginTime2.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Left; + // + // + // + // + // + // + this.BeginTime2.MonthCalendar.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.BeginTime2.MonthCalendar.CalendarDimensions = new System.Drawing.Size(1, 1); + // + // + // + this.BeginTime2.MonthCalendar.CommandsBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.BeginTime2.MonthCalendar.DisplayMonth = new System.DateTime(2020, 2, 1, 0, 0, 0, 0); + this.BeginTime2.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday; + // + // + // + this.BeginTime2.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.BeginTime2.Name = "BeginTime2"; + this.BeginTime2.ReadOnly = true; + this.BeginTime2.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.BeginTime2.Width = 80; + // + // EndTime2 + // + // + // + // + this.EndTime2.BackgroundStyle.Class = "DataGridViewDateTimeBorder"; + this.EndTime2.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.EndTime2.CustomFormat = "d日HH:mm"; + this.EndTime2.DataPropertyName = "EndTime2"; + dataGridViewCellStyle6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); + this.EndTime2.DefaultCellStyle = dataGridViewCellStyle6; + this.EndTime2.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; + this.EndTime2.HeaderText = "下班时间"; + this.EndTime2.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Left; + // + // + // + // + // + // + this.EndTime2.MonthCalendar.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.EndTime2.MonthCalendar.CalendarDimensions = new System.Drawing.Size(1, 1); + // + // + // + this.EndTime2.MonthCalendar.CommandsBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.EndTime2.MonthCalendar.DisplayMonth = new System.DateTime(2020, 2, 1, 0, 0, 0, 0); + this.EndTime2.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday; + // + // + // + this.EndTime2.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.EndTime2.Name = "EndTime2"; + this.EndTime2.ReadOnly = true; + this.EndTime2.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.EndTime2.Width = 80; + // + // Overtime1 + // + // + // + // + this.Overtime1.BackgroundStyle.Class = "DataGridViewDateTimeBorder"; + this.Overtime1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.Overtime1.CustomFormat = "d日HH:mm"; + this.Overtime1.DataPropertyName = "OverTime1"; + dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Overtime1.DefaultCellStyle = dataGridViewCellStyle7; + this.Overtime1.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; + this.Overtime1.HeaderText = "加班起点"; + this.Overtime1.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Left; + // + // + // + // + // + // + this.Overtime1.MonthCalendar.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.Overtime1.MonthCalendar.CalendarDimensions = new System.Drawing.Size(1, 1); + // + // + // + this.Overtime1.MonthCalendar.CommandsBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.Overtime1.MonthCalendar.DisplayMonth = new System.DateTime(2020, 1, 1, 0, 0, 0, 0); + this.Overtime1.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday; + // + // + // + this.Overtime1.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.Overtime1.Name = "Overtime1"; + this.Overtime1.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.Overtime1.ShowUpDown = true; + // + // Overtime2 + // + // + // + // + this.Overtime2.BackgroundStyle.Class = "DataGridViewDateTimeBorder"; + this.Overtime2.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.Overtime2.CustomFormat = "d日HH:mm"; + this.Overtime2.DataPropertyName = "OverTime2"; + dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Overtime2.DefaultCellStyle = dataGridViewCellStyle8; + this.Overtime2.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; + this.Overtime2.HeaderText = "加班终点"; + this.Overtime2.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Left; + // + // + // + // + // + // + this.Overtime2.MonthCalendar.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.Overtime2.MonthCalendar.CalendarDimensions = new System.Drawing.Size(1, 1); + // + // + // + this.Overtime2.MonthCalendar.CommandsBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.Overtime2.MonthCalendar.DisplayMonth = new System.DateTime(2020, 1, 1, 0, 0, 0, 0); + this.Overtime2.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday; + // + // + // + this.Overtime2.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.Overtime2.Name = "Overtime2"; + this.Overtime2.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.Overtime2.ShowUpDown = true; + // + // OverHours + // + this.OverHours.DataPropertyName = "OverHours"; + dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight; + this.OverHours.DefaultCellStyle = dataGridViewCellStyle9; + this.OverHours.HeaderText = "加班时数"; + this.OverHours.Name = "OverHours"; + this.OverHours.Width = 80; + // + // LackTime1 + // + // + // + // + this.LackTime1.BackgroundStyle.Class = "DataGridViewDateTimeBorder"; + this.LackTime1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.LackTime1.CustomFormat = "d日HH:mm"; + this.LackTime1.DataPropertyName = "LackTime1"; + dataGridViewCellStyle26.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.LackTime1.DefaultCellStyle = dataGridViewCellStyle26; + this.LackTime1.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; + this.LackTime1.HeaderText = "缺勤起点"; + this.LackTime1.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Left; + // + // + // + // + // + // + this.LackTime1.MonthCalendar.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.LackTime1.MonthCalendar.CalendarDimensions = new System.Drawing.Size(1, 1); + // + // + // + this.LackTime1.MonthCalendar.CommandsBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.LackTime1.MonthCalendar.DisplayMonth = new System.DateTime(2020, 1, 1, 0, 0, 0, 0); + this.LackTime1.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday; + // + // + // + this.LackTime1.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.LackTime1.Name = "LackTime1"; + this.LackTime1.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.LackTime1.ShowUpDown = true; + // + // LackTime2 + // + // + // + // + this.LackTime2.BackgroundStyle.Class = "DataGridViewDateTimeBorder"; + this.LackTime2.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.LackTime2.CustomFormat = "d日HH:mm"; + this.LackTime2.DataPropertyName = "LackTime2"; + dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.LackTime2.DefaultCellStyle = dataGridViewCellStyle11; + this.LackTime2.Format = DevComponents.Editors.eDateTimePickerFormat.Custom; + this.LackTime2.HeaderText = "缺勤终点"; + this.LackTime2.InputHorizontalAlignment = DevComponents.Editors.eHorizontalAlignment.Left; + // + // + // + // + // + // + this.LackTime2.MonthCalendar.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.LackTime2.MonthCalendar.CalendarDimensions = new System.Drawing.Size(1, 1); + // + // + // + this.LackTime2.MonthCalendar.CommandsBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.LackTime2.MonthCalendar.DisplayMonth = new System.DateTime(2020, 1, 1, 0, 0, 0, 0); + this.LackTime2.MonthCalendar.FirstDayOfWeek = System.DayOfWeek.Monday; + // + // + // + this.LackTime2.MonthCalendar.NavigationBackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.LackTime2.Name = "LackTime2"; + this.LackTime2.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.LackTime2.ShowUpDown = true; + // + // LackHours + // + this.LackHours.DataPropertyName = "LackHours"; + dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight; + this.LackHours.DefaultCellStyle = dataGridViewCellStyle12; + this.LackHours.HeaderText = "缺勤时数"; + this.LackHours.Name = "LackHours"; + this.LackHours.Width = 80; + // + // SchedulingTypeId + // + this.SchedulingTypeId.DataPropertyName = "SchedulingTypeId"; + this.SchedulingTypeId.HeaderText = "班次Id"; + this.SchedulingTypeId.Name = "SchedulingTypeId"; + this.SchedulingTypeId.Visible = false; + // + // panelTop + // + this.panelTop.Controls.Add(this.btnPrint); + this.panelTop.Controls.Add(this.chxLackTime); + this.panelTop.Controls.Add(this.chxOverTime); + this.panelTop.Controls.Add(this.chxInvalidWorker); + this.panelTop.Controls.Add(this.button1); + this.panelTop.Controls.Add(this.panel1); + this.panelTop.Controls.Add(this.label2); + this.panelTop.Controls.Add(this.textFind); + this.panelTop.Controls.Add(this.btnSave); + this.panelTop.Controls.Add(this.btnFresh); + this.panelTop.Controls.Add(this.dateTimePicker1); + this.panelTop.Controls.Add(this.label1); + this.panelTop.Dock = System.Windows.Forms.DockStyle.Top; + this.panelTop.Location = new System.Drawing.Point(0, 0); + this.panelTop.Margin = new System.Windows.Forms.Padding(2); + this.panelTop.Name = "panelTop"; + this.panelTop.Size = new System.Drawing.Size(1273, 33); + this.panelTop.TabIndex = 0; + // + // btnPrint + // + this.btnPrint.Location = new System.Drawing.Point(1029, 3); + this.btnPrint.Margin = new System.Windows.Forms.Padding(2); + this.btnPrint.Name = "btnPrint"; + this.btnPrint.Size = new System.Drawing.Size(81, 25); + this.btnPrint.TabIndex = 12; + this.btnPrint.Text = "打印预览"; + this.btnPrint.UseVisualStyleBackColor = true; + this.btnPrint.Click += new System.EventHandler(this.btnPrint_Click); + // + // chxLackTime + // + this.chxLackTime.AutoSize = true; + this.chxLackTime.Location = new System.Drawing.Point(761, 34); + this.chxLackTime.Name = "chxLackTime"; + this.chxLackTime.Size = new System.Drawing.Size(84, 16); + this.chxLackTime.TabIndex = 11; + this.chxLackTime.Text = "缺勤在班内"; + this.chxLackTime.UseVisualStyleBackColor = true; + // + // chxOverTime + // + this.chxOverTime.AutoSize = true; + this.chxOverTime.Location = new System.Drawing.Point(659, 35); + this.chxOverTime.Name = "chxOverTime"; + this.chxOverTime.Size = new System.Drawing.Size(96, 16); + this.chxOverTime.TabIndex = 10; + this.chxOverTime.Text = "加班应在班外"; + this.chxOverTime.UseVisualStyleBackColor = true; + // + // chxInvalidWorker + // + this.chxInvalidWorker.AutoSize = true; + this.chxInvalidWorker.Location = new System.Drawing.Point(569, 10); + this.chxInvalidWorker.Name = "chxInvalidWorker"; + this.chxInvalidWorker.Size = new System.Drawing.Size(84, 16); + this.chxInvalidWorker.TabIndex = 9; + this.chxInvalidWorker.Text = "含无效员工"; + this.chxInvalidWorker.UseVisualStyleBackColor = true; + this.chxInvalidWorker.CheckedChanged += new System.EventHandler(this.chxInvalidWorker_CheckedChanged); + // + // button1 + // + this.button1.Location = new System.Drawing.Point(929, 4); + this.button1.Margin = new System.Windows.Forms.Padding(2); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(81, 25); + this.button1.TabIndex = 8; + this.button1.Text = "导出Excel"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // panel1 + // + this.panel1.Controls.Add(this.radioNurse); + this.panel1.Controls.Add(this.radioDoctor); + this.panel1.Location = new System.Drawing.Point(397, 6); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(166, 23); + this.panel1.TabIndex = 7; + // + // radioNurse + // + this.radioNurse.AutoSize = true; + this.radioNurse.Location = new System.Drawing.Point(108, 3); + this.radioNurse.Name = "radioNurse"; + this.radioNurse.Size = new System.Drawing.Size(47, 16); + this.radioNurse.TabIndex = 2; + this.radioNurse.Text = "护士"; + this.radioNurse.UseVisualStyleBackColor = true; + this.radioNurse.CheckedChanged += new System.EventHandler(this.radioNurse_CheckedChanged); + // + // radioDoctor + // + this.radioDoctor.AutoSize = true; + this.radioDoctor.Checked = true; + this.radioDoctor.Location = new System.Drawing.Point(21, 2); + this.radioDoctor.Name = "radioDoctor"; + this.radioDoctor.Size = new System.Drawing.Size(71, 16); + this.radioDoctor.TabIndex = 1; + this.radioDoctor.TabStop = true; + this.radioDoctor.Text = "麻醉医生"; + this.radioDoctor.UseVisualStyleBackColor = true; + this.radioDoctor.CheckedChanged += new System.EventHandler(this.radioDoctor_CheckedChanged); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(188, 10); + this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(77, 12); + this.label2.TabIndex = 6; + this.label2.Text = "姓名编号过滤"; + // + // textFind + // + this.textFind.Location = new System.Drawing.Point(271, 6); + this.textFind.Margin = new System.Windows.Forms.Padding(2); + this.textFind.Name = "textFind"; + this.textFind.Size = new System.Drawing.Size(114, 21); + this.textFind.TabIndex = 5; + this.textFind.TextChanged += new System.EventHandler(this.textFind_TextChanged); + // + // btnSave + // + this.btnSave.Location = new System.Drawing.Point(761, 4); + this.btnSave.Margin = new System.Windows.Forms.Padding(2); + this.btnSave.Name = "btnSave"; + this.btnSave.Size = new System.Drawing.Size(62, 25); + this.btnSave.TabIndex = 3; + this.btnSave.Text = "保存"; + this.btnSave.UseVisualStyleBackColor = true; + this.btnSave.Click += new System.EventHandler(this.btnSave_Click); + // + // btnFresh + // + this.btnFresh.Location = new System.Drawing.Point(845, 4); + this.btnFresh.Margin = new System.Windows.Forms.Padding(2); + this.btnFresh.Name = "btnFresh"; + this.btnFresh.Size = new System.Drawing.Size(62, 25); + this.btnFresh.TabIndex = 2; + this.btnFresh.Text = "刷新"; + this.btnFresh.UseVisualStyleBackColor = true; + this.btnFresh.Click += new System.EventHandler(this.btnFresh_Click); + // + // dateTimePicker1 + // + this.dateTimePicker1.CustomFormat = "yyyy-MM-dd"; + this.dateTimePicker1.Format = System.Windows.Forms.DateTimePickerFormat.Custom; + this.dateTimePicker1.Location = new System.Drawing.Point(56, 6); + this.dateTimePicker1.Margin = new System.Windows.Forms.Padding(2); + this.dateTimePicker1.Name = "dateTimePicker1"; + this.dateTimePicker1.Size = new System.Drawing.Size(99, 21); + this.dateTimePicker1.TabIndex = 1; + this.dateTimePicker1.ValueChanged += new System.EventHandler(this.dateTimePicker1_ValueChanged); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(14, 10); + this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(29, 12); + this.label1.TabIndex = 0; + this.label1.Text = "日期"; + // + // panelBottom + // + this.panelBottom.Controls.Add(this.label3); + this.panelBottom.Controls.Add(this.labelTotal); + this.panelBottom.Dock = System.Windows.Forms.DockStyle.Bottom; + this.panelBottom.Location = new System.Drawing.Point(0, 582); + this.panelBottom.Margin = new System.Windows.Forms.Padding(2); + this.panelBottom.Name = "panelBottom"; + this.panelBottom.Size = new System.Drawing.Size(1273, 34); + this.panelBottom.TabIndex = 2; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(54, 11); + this.label3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(47, 12); + this.label3.TabIndex = 2; + this.label3.Text = "合计: "; + // + // labelTotal + // + this.labelTotal.AutoSize = true; + this.labelTotal.Location = new System.Drawing.Point(115, 11); + this.labelTotal.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); + this.labelTotal.Name = "labelTotal"; + this.labelTotal.Size = new System.Drawing.Size(155, 12); + this.labelTotal.TabIndex = 1; + this.labelTotal.Text = "加班 0 小时, 缺勤 0 小时"; + // + // dataGridViewTextBoxColumn1 + // + this.dataGridViewTextBoxColumn1.DataPropertyName = "WorkNo"; + this.dataGridViewTextBoxColumn1.HeaderText = "员工编号"; + this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; + this.dataGridViewTextBoxColumn1.ReadOnly = true; + // + // dataGridViewTextBoxColumn2 + // + this.dataGridViewTextBoxColumn2.DataPropertyName = "Name"; + this.dataGridViewTextBoxColumn2.HeaderText = "姓名"; + this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; + this.dataGridViewTextBoxColumn2.ReadOnly = true; + // + // dataGridViewTextBoxColumn3 + // + this.dataGridViewTextBoxColumn3.DataPropertyName = "RoleName"; + this.dataGridViewTextBoxColumn3.HeaderText = "角色"; + this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3"; + this.dataGridViewTextBoxColumn3.ReadOnly = true; + this.dataGridViewTextBoxColumn3.Width = 80; + // + // dataGridViewTextBoxColumn4 + // + this.dataGridViewTextBoxColumn4.DataPropertyName = "BeginTime"; + dataGridViewCellStyle28.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn4.DefaultCellStyle = dataGridViewCellStyle28; + this.dataGridViewTextBoxColumn4.HeaderText = "上班时间"; + this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4"; + this.dataGridViewTextBoxColumn4.ReadOnly = true; + this.dataGridViewTextBoxColumn4.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridViewTextBoxColumn4.Width = 80; + // + // dataGridViewTextBoxColumn5 + // + this.dataGridViewTextBoxColumn5.DataPropertyName = "EndTime"; + dataGridViewCellStyle29.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn5.DefaultCellStyle = dataGridViewCellStyle29; + this.dataGridViewTextBoxColumn5.HeaderText = "下班时间"; + this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5"; + this.dataGridViewTextBoxColumn5.ReadOnly = true; + this.dataGridViewTextBoxColumn5.Width = 80; + // + // dataGridViewTextBoxColumn6 + // + this.dataGridViewTextBoxColumn6.DataPropertyName = "OverHours"; + dataGridViewCellStyle30.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight; + this.dataGridViewTextBoxColumn6.DefaultCellStyle = dataGridViewCellStyle30; + this.dataGridViewTextBoxColumn6.HeaderText = "加班时数"; + this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6"; + this.dataGridViewTextBoxColumn6.ReadOnly = true; + this.dataGridViewTextBoxColumn6.Width = 80; + // + // dataGridViewTextBoxColumn7 + // + this.dataGridViewTextBoxColumn7.DataPropertyName = "LackHours"; + dataGridViewCellStyle31.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight; + this.dataGridViewTextBoxColumn7.DefaultCellStyle = dataGridViewCellStyle31; + this.dataGridViewTextBoxColumn7.HeaderText = "缺勤时数"; + this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7"; + this.dataGridViewTextBoxColumn7.Visible = false; + this.dataGridViewTextBoxColumn7.Width = 80; + // + // dataGridViewTextBoxColumn8 + // + this.dataGridViewTextBoxColumn8.DataPropertyName = "LackHours"; + dataGridViewCellStyle32.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight; + this.dataGridViewTextBoxColumn8.DefaultCellStyle = dataGridViewCellStyle32; + this.dataGridViewTextBoxColumn8.HeaderText = "班次Id"; + this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8"; + this.dataGridViewTextBoxColumn8.Visible = false; + this.dataGridViewTextBoxColumn8.Width = 80; + // + // dataGridViewTextBoxColumn9 + // + this.dataGridViewTextBoxColumn9.DataPropertyName = "SchedulingTypeId"; + this.dataGridViewTextBoxColumn9.HeaderText = "班次Id"; + this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9"; + this.dataGridViewTextBoxColumn9.Visible = false; + // + // dataGridViewComboBoxColumn1 + // + this.dataGridViewComboBoxColumn1.DataPropertyName = "SchedulingTypeName"; + this.dataGridViewComboBoxColumn1.HeaderText = "班次"; + this.dataGridViewComboBoxColumn1.Name = "dataGridViewComboBoxColumn1"; + this.dataGridViewComboBoxColumn1.Resizable = System.Windows.Forms.DataGridViewTriState.True; + this.dataGridViewComboBoxColumn1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic; + // + // FrmDeptAttendance + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1273, 616); + this.Controls.Add(this.panelAll); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Margin = new System.Windows.Forms.Padding(2); + this.MinimizeBox = false; + this.Name = "FrmDeptAttendance"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "部门考勤登记"; + this.Load += new System.EventHandler(this.FrmDeptAttendance_Load); + this.panelAll.ResumeLayout(false); + this.panelBody.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit(); + this.panelTop.ResumeLayout(false); + this.panelTop.PerformLayout(); + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.panelBottom.ResumeLayout(false); + this.panelBottom.PerformLayout(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Panel panelAll; + private System.Windows.Forms.Panel panelBody; + private System.Windows.Forms.Panel panelTop; + private System.Windows.Forms.Panel panelBottom; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.DateTimePicker dateTimePicker1; + private System.Windows.Forms.Button btnSave; + private System.Windows.Forms.Button btnFresh; + private System.Windows.Forms.Label labelTotal; + private System.Windows.Forms.DataGridView dataGridView1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.TextBox textFind; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.RadioButton radioNurse; + private System.Windows.Forms.RadioButton radioDoctor; + private System.Windows.Forms.Button button1; + private System.Windows.Forms.CheckBox chxInvalidWorker; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3; + private System.Windows.Forms.DataGridViewComboBoxColumn dataGridViewComboBoxColumn1; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn6; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn8; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn9; + private System.Windows.Forms.CheckBox chxOverTime; + private System.Windows.Forms.CheckBox chxLackTime; + private System.Windows.Forms.Button btnPrint; + private System.Windows.Forms.DataGridViewTextBoxColumn WorkerCode; + private System.Windows.Forms.DataGridViewTextBoxColumn WorkerName; + private System.Windows.Forms.DataGridViewTextBoxColumn RoleName; + private System.Windows.Forms.DataGridViewTextBoxColumn SchedulingTypeName; + private DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn BeginTime2; + private DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn EndTime2; + private DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn Overtime1; + private DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn Overtime2; + private System.Windows.Forms.DataGridViewTextBoxColumn OverHours; + private DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn LackTime1; + private DevComponents.DotNetBar.Controls.DataGridViewDateTimeInputColumn LackTime2; + private System.Windows.Forms.DataGridViewTextBoxColumn LackHours; + private System.Windows.Forms.DataGridViewTextBoxColumn SchedulingTypeId; + } +} \ No newline at end of file diff --git a/AIMS/OperationFront/FrmScheduling3.resx b/AIMS/OperationFront/FrmScheduling3.resx new file mode 100644 index 0000000..4fc095c --- /dev/null +++ b/AIMS/OperationFront/FrmScheduling3.resx @@ -0,0 +1,1292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABACUWAAAlFgAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD///8A////AP///wD///8B////D////0v///+J////vf///9/////1/////v// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////+////9f///9////+9////if// + /0v///8P////Af///wD///8A////AAAAAAAAAAAAAAAAAAAAAAD///8A////AP///wD///8A////Ff// + /0n///+J////tP///9H////l////8v////v////+//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////7////7////8v///+X////R////tP///4n///9J////Ff///wD///8A////AP// + /wAAAAAAAAAAAP///wD///8A////A////yf///9n////sf///+7///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////7v///7L///9o////KP///wP///8A////AAAAAAD///8A////AP///wP///8i////hv// + /9n//////////v////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////+/////////9r///+H////Iv// + /wP///8A////AP///wD///8A////Jf///4D////b/////f////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////f///9v///+A////Jf///wD///8A////AP///xX///9n////1v// + //z///////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////////P// + /9b///9n////Ff///wD///8B////S////7T///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////7T///9M////Af///w////+N////8/// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////9P///47///8Q////S////7X///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////tv///0z///+J////0f// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////R////iv///7r////k//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////+X///+9////2f// + //D///////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////8////+D////t////+P////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////7////9P// + //r////9//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////7////9//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/v3//fz7//v5+P/79/X/+vf1//v49//8+/n//v38/////v////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////+//37+v/59PH/9e3o//Ln + 4P/y59//8+rk//fx7P/7+Pb//v39//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////v///v3/+/f0//Tq4//u3NH/6tPE/+nSwv/s2cz/8eTa//jy7f/9+/r///7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+//79/P/58uz/8d3P/+jI + sv/lu5//5bqd/+fDqv/r0b//9Ojf//v49v/+/f3///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/f3/+/r5//bq4v/u0Lv/5baV/+Opgf/jqH//5bCN/+jApf/w283/+PHt//z6 + +f/+/v7///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////7+//38+//59fP/8uLW/+vE + qf/kqH//451t/+Odbf/jo3j/5rGO/+zNuv/z5t//+fTy//79/f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/f3//Pn4//bv6//v2Mr/6LqZ/+Sebv/jlWD/45Zh/+Oaaf/kpXv/58Cn/+3c + 0f/17+v//fz7//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////39/f/7+Pb/8unk/+vR + wP/ms5D/45lm/+OTXP/jlF3/45di/+Ofcf/jt5j/6NLD//Lp4//9+/r///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////f39//r29P/w5N3/6Mu3/+Wviv/jl2P/45Jb/+OTXP/jlmD/45xr/+Gv + jf/lybb/8eTc//z6+f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////9/Pz/+vTy/+7f + 1v/lxa//46uF/+OWYv/jklv/45Nc/+OVXv/immj/4KqE/+XDq//w4NT//Pn3//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////38+//58/D/7NvQ/+PAqP/iqID/45Zh/+OSW//jk1z/45Re/+OY + Zv/hpXz/5b2h//Dczf/79vT///7////+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v///fv7//ny + 7v/q18r/4ruh/+GlfP/jlmH/45Jb/+OTXP/jlF7/45hk/+Ojdv/nuJj/79bE//fw7P/8+/v//v7+//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////9+/v/+PHt/+rUxf/huJv/4aN5/+OVYP/jk1v/45Nc/+OT + Xf/jl2L/5KBw/+eyjf/szbf/8+ff//n29P/+/fz///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////37 + +v/48Or/6tG//+G0lP/hoXX/45Vg/+OTW//jk1z/45Nd/+OVYP/km2n/5qqB/+nDqP/t3dH/9vHs//38 + +/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////7//fv5//jv6P/qzrn/4rGO/+Gfcv/jlV//45Nb/+OT + XP/jk1z/45Re/+SXYv/ko3X/5bma/+jSwv/z6+T//Pv5//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v/9+vj/+e7m/+3Ls//lrof/455u/+OVX//jk1v/45Nc/+OTXP/jk13/45Rf/+Odbv/isY7/5cm1//Hl + 3f/8+ff///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v79//z49f/46uD/7sar/+eqgP/knGr/45Re/+OT + XP/jk1z/45Nc/+KSXP/jk13/4ppp/+Krhf/lwan/8eHV//z49f///v7///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///9/Pv/+fPw//Tj1//sv6D/5qR2/+SZZf/jlF3/45Nc/+OTXP/iklv/4ZFb/+KSXP/imGb/46Z9/+a7 + nv/x3M7/+/by//79/f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////7///7+///+/v///v7///7+///+ + /v///v7///7+///+/v////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////z6+f/27ur/8NvO/+m4lf/lnm3/45Vg/+OT + XP/jk1z/4pJb/+CRWv/gkFn/4ZFa/+OXY//konX/57WS//DWxP/58uz//Pv6///+/v////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+/v7//v39//38+v/8+ff//Pj2//z39f/89/T//Pf1//z49v/8+ff//Pv5//39/P/+/v7///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7/+vf2//Pp4//s1MT/57GM/+SaZ//jlF3/4pNc/+KSW//hkVv/35Ba/96PWf/gkFn/4pVf/+Sd + bP/mrIP/7My0//Po4P/59vT//v39//////////////////////////////////////////////////// + //////////////////////////////////////////////38/P/7+Pb/9/Ds//Pn4P/y49n/8uHW//Hg + 1f/x4db/8ePZ//Ln3//17un/+ff1//z7+//+/v7///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////+/v/59fP/8OTc/+jNuv/krIb/45hl/+OT + XP/iklv/4ZFb/+CQWv/ej1n/3Y5Y/96PWf/hklz/45hl/+Wkd//owKT/7dzQ//Xv6//9/Pv///////// + //////////////////////////////////////////////////////////////////////////////7+ + /v/9/Pr/+vXy//br5f/v3tL/6dC+/+jJtP/oxq//58Wt/+fGr//nybT/6M+8/+3azP/06eD/+fPu//z6 + +P/+/v3///7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////7+//n08f/u39b/5May/+Opgv/jmGT/45Nc/+KSW//hklv/35Fa/96PWv/cj1n/3o9a/+GR + XP/ilWH/5J5v/+S2lv/p0cH/8+ni//37+f////////////////////////////////////////////// + ///////////////////////////////////+/v3//Pv5//n07//z597/7tfI/+nHsP/luZv/5LKQ/+Sw + jP/kr4v/47CM/+OykP/kt5f/6cGm/+/Svf/z4dT/9+/p//v49//+/f3///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////+/v///v7/+PLu/+3b0P/iwar/4aZ9/+OX + Y//jk1z/4pNc/+CTXv/flF//3pNf/92TX//fk17/4ZNd/+KVX//im2r/4q6J/+bIs//x49n//Pn4//// + ///////////////////////////////////////////////////////////////////////////+//79 + +//59fL/8+jh/+3Wxv/owqj/5LGN/+Olev/ioHL/4p5v/+Kebv/in2//4qBx/+Ojdv/lq4L/6rqX/+7N + tv/y4dX/9/Ht//z6+v///v7///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////7+//79/v/38Oz/69fK/+C8ov/hpHn/45Zi/+OTXf/ilWD/4Jpq/96fcv/fonf/4KJ3/+Ke + b//jmWb/45dj/+OaaP/hqID/5cCm//He0v/8+fb///////////////////////////////////////// + /////////////////////////////////////////fz6//Xu6P/r2cv/58Oq/+Svi//ioXT/4plo/+KX + Y//ilmH/4pZh/+KWYf/il2P/45hm/+SdbP/mp3r/6bmX/+zOuf/y5Nn/+vf0//7+/f////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v/+/fz//fr5//z59v/99/T//ffz//338//99/P//ffz//338//99/P//ffz//33 + 8//99/P//ffz//338//99/P//ffz//338//99/P//ffz//338//99/P//ff0//349f/9+vj//v38///+ + /v///////////////////////////////////////////////////v7//v7+//bv6v/q1MT/4Lea/+Ch + df/jlmL/45Re/+KYZf/go3r/4K+N/+K2l//luJn/5q2G/+Whc//kmmj/45pn/+Kkef/mu5z/8drL//v2 + 8////////////////////v7//fz6//z59//8+PX//ffz//338//99/P//ffz//338//99/P//ffz//33 + 8v/68uv/8eHV/+bJs//js5L/4qF2/+KYZf/jlWD/45Re/+OUXf/jlF3/45Rd/+OUXv/jlV//45Zi/+Sb + af/lqH7/57qb/+3TwP/37uj//Pn4//7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/v7//fz8//r28//16+T/9OTZ//Xf + 0P/23Mv/9tzL//bcy//23Mv/9tzL//bcy//23Mv/9tzL//bcy//23Mv/9tzL//bcy//23Mv/9tzL//bc + y//23Mv/9tzM//bczP/13s7/9eHU//Xn3v/69PD//fv7//7+/v////////////////////////////// + ///////////////+/v/+/v3/9+7n/+rQvv/hspL/4Z9y/+KWYf/jlWD/45tr/+Kui//kwaj/6cu3/+zO + uP/pu5z/5ad+/+Odbf/jmWb/46Jz/+e3lP/v1cL/+PHs//z9/P/+/v3///79//37+v/48ev/9OXb//Tg + 0v/13c3/9tzL//bcy//23Mv/9tzL//bcy//23Mv/9tzL//TZxf/tzbX/5rmb/+Opgf/im2r/4pRf/+OT + Xf/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXf/jlF3/45Zh/+Oebv/kq4T/6cKn//Hg1f/38e3//Pv6//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/f/8+vj/9+7p/+3bzv/rzbn/7MSo/+6/n//uv5//7r+f/+6/n//uv5//7r+f/+6/ + n//uv5//7r+f/+6/n//uv5//7r+f/+6/n//uv5//7r+f/+6/n//uv5//7r+f/+3CpP/sx67/7dLA//Xp + 4f/79vT//fz8//////////////////////////////////////////////7+//7+/v/37eX/7M25/+Ku + i//hnW7/4pZh/+OXY//koHL/5rqd/+rSwv/v39T/8uDU/+vIsP/kroj/4p9x/+OZZf/kn27/6LKM/+3O + uP/06uL/+vj3//78/P/9/Pv/+vbz//Lj2P/rz7v/68Ws/+3Aov/uv5//7r+f/+6/n//uv5//7r+f/+6/ + n//uv57/7b6c/+q3k//mrIX/5KFz/+OXY//jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OT + XP/jlF3/4pdj/+OfcP/ls5D/6tLB//Ln4f/79/b///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v79//z59v/06uP/59DB/+W+ + ov/msIr/6Kl8/+ipff/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ip + ff/oqX3/6Kl9/+ipff/oqX3/56uB/+axjP/ovaH/7tnL//Xt5//7+Pb////+//////////////////// + /////////////////////v7///7+//js4//uy7T/5KuE/+Kba//jl2L/5Jto/+eoff/rx67/8OHX//Xt + 5//36+T/7NC9/+Oykf/ioXX/45hk/+SaZ//mqn//6cSp/+7f0//28e7//Pr5//r39f/27Ob/7tXE/+e9 + oP/msYz/56qA/+ipfP/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ipfP/nqHv/5qZ4/+Whcv/km2j/45Vf/+OT + W//jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jlF7/4pln/+Oqg//lx7L/7uDW//n1 + 8v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////+/v3/+/j2//Po4f/lzLv/4raY/+Ome//lnWr/5Z1r/+Wda//lnWv/5Z1r/+Wd + a//lnWv/5Z1r/+Wda//lnWv/5Z1r/+Wda//lnWv/5Z1r/+Wda//lnWv/5Z1q/+Wcaf/knWv/5KJ0/+Wu + iP/oyrX/7+HY//jz7////v7////////////////////////////////////////+/v/+/fz/+Org/+/J + r//mqX//45po/+SYZP/mn27/6a+H//DRvf/27Ob/+vXy//nw6//s1cX/4ria/+Gkev/jl2P/45Zg/+Si + dP/muZr/6dLD//Pq5P/69vT/9vDs//Dh1v/qyLD/5rCL/+Wlef/ln27/5Z1q/+Wda//lnWv/5Z1r/+Wd + a//lnWv/5Z1r/+Wdav/lnWr/5Jto/+OYY//jlF7/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OT + XP/jk1z/45Nc/+OTXP/imGT/4ad+/+LBqv/s3NH/+PPw//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////79/f/7+Pb/8+jh/+XL + uf/itpj/5KZ8/+WebP/lnmz/5Z5s/+WebP/lnmz/5Z5s/+WebP/lnmz/5Z5s/+WebP/lnmz/5Z5s/+We + bP/lnmz/5Z5s/+WdbP/lnGn/5Jhj/+OXYv/jm2j/46Z7/+S/pf/r2Mv/9u7p//7+/f////////////// + //////////////////////7//f38//r59//15dn/7saq/+eofP/kmmf/5Jll/+ehcv/qs43/8tjE//ny + 7f/8+ff/+fPv/+3bzf/jvqT/4ah//+OYY//jlF3/451t/+Owjv/myLT/8eXc//jz7v/z6OD/6tTE/+a7 + nf/lp3z/5aBx/+WebP/lnmz/5Z5s/+WebP/lnmz/5Z5s/+WebP/lnmz/5Z5s/+WebP/lnWr/5Jlk/+OV + Xv/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OXY//hp37/4cGr/+vc + 0f/48/D///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v79//v49v/z6eP/59C//+W9ov/nsIr/6Kl8/+ipff/oqX3/6Kl9/+ip + ff/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ipff/oqX3/6Kl9/+ipff/oqHv/56V4/+agcf/kmGT/45Vf/+OX + Y//ioXP/4raY/+nRwP/16uP//v79//////////////////////////////////7+/v/8+/r/9/Pw//Hf + 0v/swaT/56Z5/+WaZf/kmWX/5qN0/+u2kf/028r/+/by//38+//69vL/7uDW/+XGr//irYf/45pm/+OT + XP/jmmj/4qqD/+TAp//w39T/9+/q/+/g1f/lyLL/4q+L/+Sgcf/ln23/56Jy/+ileP/oqHz/6Kl9/+ip + ff/oqX3/6Kl9/+ipff/oqHz/56Z5/+ajc//knGn/45Zg/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OT + XP/jk1z/45Nc/+OTXP/jlF3/45lm/+Kpgf/jxbD/7d7V//j08f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v7//Pr5//fw + 6//u39P/7dO//+/KsP/wxaf/8Mao//DGqP/wxqj/8Mao//DGqP/wxqj/8Mao//DGqP/wxqj/8Mao//DF + qP/wxaj/8MWn/+2/oP/otpP/5KqC/+Obav/jlF//45Zg/+Kebv/hsI7/6Mu3//To3//+/v3///////// + /////////////////////////v39//v49//07ej/7dfH/+m7mv/moXL/5Jhi/+SZZf/lpXf/6rmV//Xe + zf/8+PT//v38//v49v/x6OH/6dC+/+W2lP/kn2//45Zg/+OZZv/jpnv/5rqb//Lczf/47eb/7trN/+O+ + pP/gp3//45xq/+afbf/oqHr/7LWQ/+/Bov/wxaf/8Mao//DGqP/wxqj/8MWn/+7CpP/quZf/5auD/+Of + cf/jlmH/45Jb/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OTXP/jk1z/45Nc/+OWYf/knm3/5K+L/+bM + uv/v49v/+fb0//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////7+///+/fz/+/j2//fw6v/26+H/9+fa//jl1//45df/+OXX//jl + 1//45df/+OXX//jl1//45df/+OXX//jl1//45df/+OXX//jk1v/449X/8tnI/+rKs//kt5f/46Fz/+OX + Yv/jlmH/45xr/+Kshv/pxq7/9OXa//78+//////////////////////////////////9/f3/+/b1//Hn + 4P/pz7z/5rOQ/+Sbaf/jlV//45lm/+Smev/ou5n/9N/Q//z49f/+/v3//Pr5//Xv6//u283/6MCj/+Sm + e//jmWb/45ll/+Wjdv/ptpL/89fE//fo3v/u1ML/47eY/+Gidv/jmmf/5qBv/+mtg//wxqn/9t3M//jk + 1v/45df/+OXX//jl1//35Nb/9eDQ/+3Puf/kt5n/4qZ9/+KZZ//jlF3/45Nc/+OTXP/jk1z/45Nc/+OT + XP/jk1z/45Nc/+OTXP/jlV//5Jtq/+WmfP/mupz/6tbI//Lp5P/7+Pb///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////7+ + /v/9/Pv//Pj2//v28v/89e///PTu//z07v/89O7//PTu//z07v/89O7//PTu//z07v/89O7//PTu//z0 + 7v/89O7//PPu//zz7P/26N7/7dfI/+fCqf/lqX//5Jtp/+SXY//jm2n/46h//+nCpf/y4NL/+/j1//79 + /P////7///////////////////////38/P/69fL/7uHY/+bIsv/krYj/45hk/+OTXf/jmWj/46d+/+a9 + n//z4NP//fj2///+/v/9/Pv/+fXz//Lk2v/qyK//5KyF/+Kca//jmWX/5aJy/+mxiv/vzbf/8tvN/+zJ + s//ksI3/4p9w/+OZZv/loXL/6LCL//HPuP/66+H/+/Ps//z07v/89O7//PTu//zz7v/57+f/8t/S/+jI + sv/ks5P/4qJ2/+KYZf/jlV//45Nd/+OTXP/jk1z/45Nc/+OTXP/jlF3/5JZg/+WbaP/kpXn/5bOQ/+nI + sf/w4tj/9/Ht//z7+v////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////+/v/+/v3//v38//79/P/+/Pv//vz7//78 + +//+/Pv//vz7//78+//+/Pv//vz7//78+//+/Pv//vz7//78+//+/Pv//vz6//jz7f/x49j/6s66/+ey + jP/loHH/5Jlm/+OaZv/lpXf/6ryc//DZyP/48u7//Pv6//7+/v///////////////////////fz7//nz + 8P/s3NH/5MGp/+Opgf/jlmL/45Nd/+Kaaf/iqYP/5L+m//Li1//9+ff///////7+/v/8+/r/9uzk/+zP + u//jso//4Z9x/+OZZv/ln2//6KuC/+vApP/syrX/6b2f/+Wqgf/jnGv/45lm/+Sidv/ntJP/8dXC//vz + 7v/++/r//v38//78+//+/fv//vz7//z59v/27eb/7dnM/+jErP/kr4z/4qB0/+KZZv/ilmH/45Vg/+OV + X//jlV//4pVg/+OXY//knGr/5qR4/+axjv/mwqj/69fI//Xt6P/7+Pb//v39//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////+/n2//Xt5v/u2cn/6LmY/+Slef/jmmj/45hj/+Wfbv/otJD/7dC8//Pq + 5P/69/b//v39///////////////////+///9+/r/+PLt/+rXyf/iu6D/4aV8/+OVYf/jklz/4ptr/+Gs + iP/kxK3/8uTb//359/////////7+//7+/f/48Ov/7dTE/+K3mf/gonb/45ll/+SbaP/monX/56+K/+e1 + k//mrYb/5aJz/+SZZf/jmWb/46V8/+W5nP/w2sv/+/bz///+/v///////////////////////v39//r2 + 8//06eL/7tfI/+nErP/kspH/4aV7/+Gfcv/inGz/4ptp/+Kbav/hnW//4aJ2/+Oqg//nt5b/6sau/+3W + xv/y59//+vb0//38/P///v7///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////9/Pv/+fTv//Li + 1v/nv6P/46iA/+Kbav/jlmD/5Jlm/+WshP/oxq//7uHY//jz8f/+/fz///////////////////7///37 + +v/48Or/6dLB/+G2mP/honj/45Vg/+OTXP/inW7/4rGP/+TKt//y6N///fr4/////////v7///7///nz + 7//t2cz/4r2k/+Gmff/jmWb/45Zi/+OZZv/jnm//46F0/+Oebv/kmmf/5JZh/+ObaP/jq4X/5cKq//Df + 1P/8+PX///7+/////////////////////////v7//fv6//r18v/16uL/8NvP/+nKtv/juZ3/4rGP/+Os + hv/kqoL/5aqC/+Ouiv/itZb/5cCn/+rOvP/w3dD/9erj//r08f/9+/r///7+//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////79/f/79/T/9Ofd/+fErP/irIf/4p1t/+OVX//jl2H/5KZ8/+W+ + pf/q2c7/9/Dt//78+/////////////////////7//fv5//jv6P/qzrv/4rKR/+Ggc//jlWD/45Nd/+Of + cf/jt5f/59HB//Pr5f/8+/n/////////////////+vXy/+/f1f/lxrL/462K/+Scbf/jlmL/4pVg/+GX + Y//hmGX/4pdj/+SXYv/kmGP/5aJy/+a3lv/pz77/8ujh//z69////v7////////////////////////+ + /v///f3//fr6//r08f/27Ob/8eDV/+zTwv/rzLf/7Mmx/+3Hrf/tx63/68u0/+vQvf/t2Mr/8eLZ//Xs + 5v/59PL//Pv6//7+/f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////////v7+//z5 + 9//26+L/58q1/+Gwjv/hn3H/45Rf/+OVX//jonb/47ib/+jSw//27ej//fz7//////////////////// + /v/9+/j/+O7m/+vLtf/jr4r/4p5w/+OVYP/jlF7/5KN2/+a9oP/r2c3/9u/r//38+/////////////// + ///79/b/8ubf/+nRwf/mt5j/5KJ2/+KYZf/hk13/4JJc/+GTXf/ilF7/45Zg/+SbaP/nqX7/6sOo/+/e + 0v/28e7//fv7///////////////////////////////////////+/v7//fz6//v49v/58u7/9uvk//bn + 3v/25tv/9uXZ//bl2f/259z/9erh//bu6P/48/D/+/f2//37+//+/v7///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////v7//fr4//bt5//nz77/4bWW/+GhdP/jlF7/45Re/+Kf + cv/is5P/58u5//Xr5P/9+/r////////////////////+//37+P/57eX/7cmw/+WshP/jnW3/45Zh/+SY + ZP/nqn//68eu//Dk2//49fP//v38//////////////////z6+f/37ur/793S/+nApv/kp37/4ppp/+GT + Xf/hkVr/4pJb/+KTXP/jlmH/5J5t/+evif/tzbb/9Oni//r4+P/+/f3///////////////////////// + //////////////////////7//v79//37+//8+ff//Pf1//z39P/89/P//Pfz//z39P/8+Pb//Pr5//38 + +//+/f3///7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v/9+vn/9+/q/+nVyP/ju5//46R6/+OVYP/jlF7/4p1u/+Kui//mxrD/9eff//36+P////////////// + /////v7//fr3//ns4v/vx6v/56qA/+Sca//kmGP/5Z1r/+myi//w0bz/9u7o//v6+f/+/v7///////// + /////////v39//v28//16OH/68mz/+Osh//hnG7/4ZRf/+KSW//ik1z/45Nd/+OXYv/ioHP/5bST/+/T + wf/48ev//f39//7+/v///////////////////////////////////////////////////v////7+//79 + /P/+/fz//vz8//78/P/+/Pz//vz8//79/P/+/v3//v7+///+/v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////+//38+v/48u7/7NzS/+fErP/lrIT/5Zpn/+OW + YP/jnGv/5KqE/+jBp//z49j/+/f0//79/f////////////79/P/79vP/9+fd/+7Ep//nqX7/5Z1q/+SZ + ZP/moHD/67eT//LXxP/59PD//f39//7+/v/////////////////+/v7//Pr4//ju6P/sz7z/47CP/+Gf + c//ilWD/4pNb/+OTXP/jk17/45hk/+Kkev/kup7/79jJ//r18P////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////7//vz7//n18v/x5d3/6826/+e0kf/loHD/45hj/+Obaf/lp33/6Lyd//Hez//48+7//Pv6//// + /////////Pv6//jy7f/z4dT/7MCh/+ene//lnGn/5Jll/+WidP/qupj/89vK//z49f/+//////////// + ///////////////////9/Pv/+fLt/+3Vxf/itpj/4aN5/+KWYv/jklv/45Nc/+OVX//jmmj/4amD/+TA + qv/v3tL/+/f0//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/f3/+/j3//bt6f/v18j/6bye/+Sk + eP/jmWb/45lm/+WidP/otJD/7tXD//Ts5f/6+Pb///7+///////7+Pf/9ezm/+7Zyf/puZf/5qN0/+Sa + Zv/jmWb/46N3/+m8nP/z3c3//fr3//////////////////////////////////79+//69PD/7drN/+O9 + o//hp3//45dj/+OSW//jlF7/5Jhj/+SfcP/jsZD/5sq4//Hj2//8+ff///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v/++/v/+vbz//Pg1P/pw6j/4qiA/+Kaaf/jl2L/5Jxq/+aqgv/pyrT/8OPa//jz + 8P/+/v3///7+//r28//x5t3/6dC9/+axi//knWv/5Jdi/+OZZv/ipXv/576h//Le0P/9+vj///////// + /////////////////////////v38//r28v/v4Nf/5caw/+Osh//jmWX/45Nb/+OWYP/lnGr/5qh9/+e9 + of/r1sn/8+rl//z6+f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////+//79/P/8+vj/9OXb/+nI + sf/hrIj/4pxs/+OWYf/jmWX/5KV5/+XCqP/s28//9vDr//7+/P////7/+PPw/+7g1f/lx7L/46qD/+OZ + Zv/jlmD/4ppo/+Cof//mwab/8uDT//37+f/////////////////////////////////+/f3/+/j1//Ho + 4f/p0L//5raU/+Wfbv/klV//45di/+SgcP/mr4j/68mx//Hi2f/38u///fz8//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v79//38+v/06eD/6M25/+CxkP/hnm//45Zg/+OXYv/joXT/4rqd/+nU + xf/07OX//v38//7+/v/38e3/7NrN/+K/p//hpXz/45dj/+OVYP/im2n/4KqF/+XErP/x4tb//fv5//// + //////////////////////////////7+/v/8+/n/9fDr/+7bzv/pwKP/5qd6/+SaZ//jm2j/5KV6/+a2 + lv/u08H/9u7o//v49//+/v7///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////////v7//v37//Xs + 5f/p0sH/4LaY/+Kgcv/jlmH/45Zh/+KfcP/gs5T/5868//Tp4f/+/Pv//v7+//bv6f/q1MX/4Lic/+Gi + dv/jlmL/45Vg/+Kca//grYr/5cey//Hk2v/9+/r///////////////////////////////////////38 + +//59vT/8+bc/+vLtP/lsYz/4qN3/+Kid//jrov/58Gp//De0f/69fL//vz8//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////+/v/+/fz/9u7p/+vYyf/ivqL/46R3/+OXYv/jlmH/4p1t/+Cv + i//nybP/8+bc//77+v/+/v7/9u3m/+rQvv/gspT/4Z9y/+OWYf/jlWD/4p1t/+Cxkf/mzLr/8ubf//37 + +v///////////////////////////////////////v79//37+v/37+n/7dfI/+S/pf/hsZL/4rKS/+W/ + pv/q0cL/8+jh//z59////v3///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////+//79 + /P/48u7/7t/U/+bHsf/lq4L/5Jxp/+SXY//jnGv/4qqE/+fEq//y4db//Pn3//79/f/26+T/6824/+Gv + jP/hnW7/45Vg/+OVYf/jnnD/47eZ/+jTxP/z6uT//fz7//////////////////////////////////// + //////7//v79//v28//z5t3/7NXG/+nMuP/qzbj/7dbG//Hj2v/48e3//fz7/////v////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////7//v7+//n18//y5t7/69HA/+ezj//loXL/5Jlm/+Oa + aP/jpnz/6L6h//Dczv/59fL//fv6//fq4f/sy7P/46yF/+Kca//jlWD/45dj/+SidP/mv6T/7NvP//Xv + 6v/+/fz///////////////////////////////////////////////7//fv6//nz7//16+X/9Ofe//Xn + 3v/27OX/+PPu//v59//+/v3///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///+////+/n3//bu6P/w287/6buc/+Wlev/jm2n/45hk/+Ogcf/nt5X/7tTD//Xu6f/7+Pb/+One/+7J + r//lqoD/45tp/+OWYf/kmmj/5qh9/+vJsf/x5dz/+PXx//7+/f////////////////////////////// + ///////////////////+/v3//fz7//z6+P/8+Pb//Pj2//z6+P/9/Pr//v39//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////+/Pv/+vTx//Tj2f/owaf/46mC/+Kc + a//jlmH/45ln/+athv/qybP/8OTc//jy7f/35dn/78er/+eofP/kmmf/5Jhk/+agb//qsYn/8dTB//fv + 6f/8+vj///7+///////////////////////////////////////////////////////+/v7//v38//79 + /P/+/fz//v39//7+/v/+//7///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////7+/f/7+PX/9eng/+fHsP/irYn/4p1v/+OVX//jlmH/5KV7/+a9of/q1MX/8eHV//LY + xf/tv5//56Z4/+SaZv/kmWb/5aJ1/+q1kv/z2sn/+/Tv//79/P////////////////////////////// + ///////////////////////////////////////////+//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////v7+//z5+P/27OX/58y4/+Gy + kf/hn3L/45Rf/+OUX//jn3H/47CO/+TBqv/qy7f/7Mar/+q1kP/mo3T/5Jll/+OZZ//kpHn/6bmY//Tf + z//89/T///7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v///fr5//fu6P/o0cH/4beZ/+Gidv/jlF7/45Nd/+KZaf/go3v/4a2M/+W1 + lP/nso3/5qh+/+Sdbf/jl2P/45pp/+Omff/nvJ7/9OHT//359v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////+/v/9+/r/9/Hs/+rY + y//jvqP/4qZ8/+OVX//iklz/4ZRh/+CYaP/fnG//4qBy/+OgcP/im2n/4ZZi/+KUX//immn/46mC/+a+ + o//z4tb//fn3//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////+//38+//49PD/7uHX/+jIsv/lroj/5Jln/+KUX//hkl7/4JNf/9+V + Yv/gl2P/4ZZi/+CUYP/gk13/4ZNd/+Kba//iq4f/5cKq//Pk2v/9+ff///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////7//v38//r4 + 9f/y6+T/7NPB/+i3lv/koHH/45Zi/+KTXP/gkVv/35Fc/9+SXP/fklz/35Fb/+CSW//hk13/4Zxt/+Gu + jP/lxrH/8+bd//36+P////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////+/v3//Pv5//fz7//w3c7/6cCi/+Slev/jmWb/4pNd/+CR + Wv/fkFr/35Ba/9+QWv/fkFr/4JJb/+GTXf/inW//4rKR/+XLuf/z6eH//fv5//////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /v/+/fz/+/n2//Pk2P/pxaz/4qmB/+Kbaf/hk17/4JBa/96PWf/fkFr/35Ba/+CQWv/gkVz/4ZNe/+Kg + c//jtpj/5tDB//Pr5f/9+/n///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////79/f/8+/r/9Off/+nKtP/grYn/4Zxt/+KU + X//gkFr/349Z/9+PWf/fkFn/4JBb/+GSXv/jl2T/5KZ7/+a9ov/p18v/9e7q//37+v////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v7+//38/P/16uP/6c68/+Cykv/hnnH/4pRg/+GRW//gkFr/349Z/96PWf/fkVv/4ZRg/+Sc + a//mrYX/6cat/+3f1f/38u///fz7//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7//v39//bt5//q08T/4bic/+Gh + dP/ilWH/4pJc/+GRW//fkFr/35Ba/+CRXP/ilmL/5aBw/+i0j//tz7n/8ujh//n29f/+/f3///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////+/v/+/f3/9/Dr/+zazf/kwKf/46V6/+OWYv/jk1z/4pJc/+GRW//hkVv/4pNd/+OY + ZP/lonP/6rmW//HXxf/58+///fz7//7+/v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////79/v/48/H/8OLY/+jL + tv/mrYb/5Jtp/+OVX//jk1z/4pJc/+KSXP/jlF7/45ll/+Wjdv/qu5v/89zM//z49f/+//////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////v7+//r39f/06uT/7tbG/+i2lP/lonP/5Jhj/+OTXf/jk1z/45Nc/+OU + Xv/jmWb/46V6/+m+oP/z39D//fr4//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/v///Pv5//jx + 7f/y4NT/6b+h/+WnfP/jm2j/45Rd/+OTXP/jk1z/45Vf/+OaaP/ip3//58Cm//Pg1P/9+/r///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////+/fz/+/fz//Xn3v/oxav/4quF/+KcbP/jlF3/45Nc/+OT + XP/jlV//4ptp/+CqhP/mw6z/8uLX//37+v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////////////+ + /v/8+ff/9uvj/+jKtf/hsI3/4Z5w/+OUXv/jk1v/45Nc/+OVYP/inGv/4K2K/+bHsv/y5Nr//fz6//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////7+//36+f/27ef/6M++/+G0lf/hoXX/45Re/+OT + W//jk1z/45Vh/+Kdbv/hsZH/5su5//Lm3v/9/Pv///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////v7//fv6//fw6//p1cf/4rqf/+Kkev/jlF//45Nb/+OTXP/jlmH/455w/+K1l//o0MD/8+nj//38 + +/////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////v/9/Pr/+PPv/+zc0f/lwqn/46h//+OV + X//jk1v/45Nc/+OWYf/joHL/47ue/+nWyP/07ef//v38//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////79/P/69vP/8OXe/+rMuP/msIv/5Jpn/+OVXv/jlV//5Jpm/+Wme//mwqn/7NzR//Xw + 7P/+/f3///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////39//z59//27ur/79jI/+m6 + mv/loHL/45dj/+OXY//ln27/566G/+rLtf/v49v/9/Pw//7+/f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7//vz7//r39P/z4dX/68On/+SnfP/jmmj/45pn/+Skdf/otZH/7dTC//Tr + 5f/69/X//v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////+/fz//Pr5//Xn + 3f/qyLH/4auG/+KcbP/im2r/46d9/+a7nP/w3M7/+fPv//38+/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////+/f/9/Pv/9u3m/+zTw//jup7/4qqE/+Kogf/js5L/58au//Pl + 2v/7+PX//v7+//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////7+//7+ + /f/58+//8OLY/+nPvv/kwKb/472i/+XFr//q1cX/9uzm//37+f////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////v////v59//27+r/8OTb/+vYyv/p1cb/69rO/+/k + 3P/48/D//v38//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////v38//v59v/59PD/9u7o//Xt5v/27+r/+PTw//z6+f/+/v7///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////v7//v38//38+v/8+vj//Pn3//z6 + +P/9+/r//v39//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////v7//v7+//7+/v///v3//v79//7+/v////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////8/////v// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////+/////f////P////6//////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////v////0////4P// + //P///////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////8////+D///+8////5P////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////l////vf// + /4n////R//////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////9H///+K////S////7X///////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////tf// + /0z///8P////jf////P///////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////T///+O////D////wH///9L////tP////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////////////////////tP// + /0v///8B////AP///xX///9m////1v////z///////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////P///9b///9m////Ff///wD///8A////AP///yT///9/////2v// + //z///////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////z////a////f/// + /yT///8A////AP///wD///8A////A////yD///9/////1v/////////+//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////7/////////1v///3////8g////A////wD///8AAAAAAP///wD///8A////A/// + /yT///9l////sP///+7///////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////7v///7H///9l////JP// + /wP///8A////AAAAAAAAAAAA////AP///wD///8A////AP///xT///9I////iP///7L////P////4/// + //L////7/////v////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////9////+P// + /+/////i////z////7L///+I////SP///xT///8A////AP///wD///8AAAAAAAAAAAAAAAAAAAAAAP// + /wD///8A////AP///wH///8O////R////4P///+4////3/////T////9//////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////r////t////1////7b///+D////Rv///w7///8B////AP// + /wD///8AAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAB4AAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA + AAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAABgAAAAAAA + AAAAAAAAAAAAAeAAAAAAAAAAAAAAAAAAAAc= + + + \ No newline at end of file diff --git a/AIMS/OperationFront/frmOperationApplyDetail.Designer.cs b/AIMS/OperationFront/frmOperationApplyDetail.Designer.cs index 5417cbe..e7a5f0d 100644 --- a/AIMS/OperationFront/frmOperationApplyDetail.Designer.cs +++ b/AIMS/OperationFront/frmOperationApplyDetail.Designer.cs @@ -224,7 +224,7 @@ this.tsbSet.Size = new System.Drawing.Size(52, 46); this.tsbSet.Text = " 设置 "; this.tsbSet.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; - this.tsbSet.Visible = false; + this.tsbSet.Visible = false; // // toolStripSeparator2 // @@ -253,7 +253,7 @@ this.panel1.Dock = System.Windows.Forms.DockStyle.Fill; this.panel1.Location = new System.Drawing.Point(0, 49); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(1132, 450); + this.panel1.Size = new System.Drawing.Size(1132, 482); this.panel1.TabIndex = 2; // // groupBox3 @@ -276,7 +276,7 @@ this.groupBox3.Controls.Add(this.label43); this.groupBox3.Dock = System.Windows.Forms.DockStyle.Top; this.groupBox3.Font = new System.Drawing.Font("宋体", 10.5F); - this.groupBox3.Location = new System.Drawing.Point(0, 443); + this.groupBox3.Location = new System.Drawing.Point(0, 481); this.groupBox3.Name = "groupBox3"; this.groupBox3.Size = new System.Drawing.Size(1132, 105); this.groupBox3.TabIndex = 15; @@ -492,14 +492,14 @@ this.groupBox2.Font = new System.Drawing.Font("宋体", 10.5F); this.groupBox2.Location = new System.Drawing.Point(0, 140); this.groupBox2.Name = "groupBox2"; - this.groupBox2.Size = new System.Drawing.Size(1132, 303); + this.groupBox2.Size = new System.Drawing.Size(1132, 341); this.groupBox2.TabIndex = 14; this.groupBox2.TabStop = false; this.groupBox2.Text = "手术基本信息"; // // txtRemark // - this.txtRemark.Location = new System.Drawing.Point(640, 298); + this.txtRemark.Location = new System.Drawing.Point(640, 364); this.txtRemark.Name = "txtRemark"; this.txtRemark.Size = new System.Drawing.Size(375, 23); this.txtRemark.TabIndex = 29; @@ -509,17 +509,16 @@ // this.label23.AutoSize = true; this.label23.ForeColor = System.Drawing.Color.Black; - this.label23.Location = new System.Drawing.Point(567, 350); + this.label23.Location = new System.Drawing.Point(9, 308); this.label23.Name = "label23"; this.label23.Size = new System.Drawing.Size(63, 14); this.label23.TabIndex = 11; this.label23.Text = "手术备注"; - this.label23.Visible = false; // // label29 // this.label29.AutoSize = true; - this.label29.Location = new System.Drawing.Point(564, 303); + this.label29.Location = new System.Drawing.Point(564, 369); this.label29.Name = "label29"; this.label29.Size = new System.Drawing.Size(63, 14); this.label29.TabIndex = 28; @@ -530,7 +529,7 @@ // this.label22.AutoSize = true; this.label22.ForeColor = System.Drawing.Color.Black; - this.label22.Location = new System.Drawing.Point(567, 319); + this.label22.Location = new System.Drawing.Point(567, 385); this.label22.Name = "label22"; this.label22.Size = new System.Drawing.Size(63, 14); this.label22.TabIndex = 11; @@ -548,11 +547,10 @@ // // txtOperationRemark // - this.txtOperationRemark.Location = new System.Drawing.Point(643, 345); + this.txtOperationRemark.Location = new System.Drawing.Point(85, 303); this.txtOperationRemark.Name = "txtOperationRemark"; - this.txtOperationRemark.Size = new System.Drawing.Size(375, 23); + this.txtOperationRemark.Size = new System.Drawing.Size(1014, 23); this.txtOperationRemark.TabIndex = 10; - this.txtOperationRemark.Visible = false; // // txtContagion // @@ -662,7 +660,7 @@ // // txtDiseaseRemark // - this.txtDiseaseRemark.Location = new System.Drawing.Point(643, 314); + this.txtDiseaseRemark.Location = new System.Drawing.Point(643, 380); this.txtDiseaseRemark.Name = "txtDiseaseRemark"; this.txtDiseaseRemark.Size = new System.Drawing.Size(375, 23); this.txtDiseaseRemark.TabIndex = 10; @@ -1448,7 +1446,7 @@ // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(1132, 499); + this.ClientSize = new System.Drawing.Size(1132, 531); this.Controls.Add(this.panel1); this.Controls.Add(this.toolStrip1); this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); diff --git a/AIMS/OperationFront/frmOperationApplyDetail.cs b/AIMS/OperationFront/frmOperationApplyDetail.cs index e27429d..fc27b54 100644 --- a/AIMS/OperationFront/frmOperationApplyDetail.cs +++ b/AIMS/OperationFront/frmOperationApplyDetail.cs @@ -281,12 +281,12 @@ namespace AIMS.OperationFront.UI if (IsJZ == false) { groupBox3.Visible = false; - this.Size = new Size(1140, 530); + this.Size = new Size(1140, 570); } else { groupBox3.Visible = true; - this.Size = new Size(1140, 630); + this.Size = new Size(1140, 670); if (rboJZ.Checked == true) { cboOperationRoom.DisplayMember = "Name"; @@ -960,7 +960,7 @@ namespace AIMS.OperationFront.UI //Oris_PatientObj.Id = BOperationApply.SelectSingle(EditApplyId).Oris_PatientId; //OperationApplyObj.Id = EditApplyId; - if (OperationApplyObj.PlanOperationTime.Value.Year != 1) + if (OperationApplyObj.PlanOperationTime!=null && OperationApplyObj.PlanOperationTime.Value.Year != 1) if (OperationApplyObj.OrderOperationTime.Value.Day != OperationApplyObj.PlanOperationTime.Value.Day) { OperationApplyObj.PlanOperationTime = OperationApplyObj.OrderOperationTime; diff --git a/AIMS/OperationFront/frmOperationSchedulePlan.cs b/AIMS/OperationFront/frmOperationSchedulePlan.cs index fba9a7f..3c6a858 100644 --- a/AIMS/OperationFront/frmOperationSchedulePlan.cs +++ b/AIMS/OperationFront/frmOperationSchedulePlan.cs @@ -215,6 +215,13 @@ namespace AIMS.OperationFront.UI private ToolStripMenuItem mnuChangeOptRoomTo; private GridColumn gridColumn1; private Button btnpass; + private ContextMenuStrip contextMenuStrip1; + private ToolStripMenuItem ȡųͨToolStripMenuItem; + private Button button3; + private Label label2; + private Button btnPlan; + private Label label1; + private Button btnWorkPlan; private DataGridViewCheckBoxColumn Column1; private DataGridViewTextBoxColumn Id; private DataGridViewTextBoxColumn Index; @@ -228,13 +235,9 @@ namespace AIMS.OperationFront.UI private DataGridViewTextBoxColumn Remark; private DataGridViewTextBoxColumn AnaesthesiaMethodId; private DataGridViewTextBoxColumn Diagnose; - private ContextMenuStrip contextMenuStrip1; - private ToolStripMenuItem ȡųͨToolStripMenuItem; - private Button button3; - private Label label2; - private Button btnPlan; - private Label label1; - private Button btnWorkPlan; + private DataGridViewTextBoxColumn OperationType; + private DataGridViewTextBoxColumn Contagion; + private Label label3; private DevComponents.Editors.DateTimeAdv.DateTimeInput dtpSearchTime; /// @@ -268,97 +271,97 @@ namespace AIMS.OperationFront.UI private void InitializeComponent() { this.components = new System.ComponentModel.Container(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle22 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle23 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle14 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle16 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle21 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle24 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle35 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle36 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle25 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle26 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle27 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle28 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle29 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle30 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle31 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle32 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle33 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle34 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle37 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle48 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle49 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle38 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle39 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle40 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle41 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle42 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle43 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle44 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle45 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle46 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle47 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle353 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle361 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle362 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle354 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle355 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle356 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle357 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle358 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle359 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle360 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle363 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle374 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle375 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle364 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle365 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle366 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle367 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle368 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle369 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle370 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle371 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle372 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle373 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle376 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle387 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle388 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle377 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle378 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle379 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle380 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle381 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle382 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle383 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle384 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle385 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle386 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle389 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle400 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle401 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle390 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle391 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle392 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle393 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle394 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle395 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle396 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle397 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle398 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle399 = new System.Windows.Forms.DataGridViewCellStyle(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmOperationSchedulePlan)); DevComponents.DotNetBar.SuperGrid.Style.Background background1 = new DevComponents.DotNetBar.SuperGrid.Style.Background(); DevComponents.DotNetBar.SuperGrid.Style.Background background2 = new DevComponents.DotNetBar.SuperGrid.Style.Background(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle50 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle51 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle52 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle53 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle54 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle55 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle56 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle57 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle58 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle59 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle60 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle61 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle62 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle63 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle64 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle65 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle66 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle67 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle68 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle69 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle70 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle71 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle72 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle73 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle74 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle75 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle76 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle77 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle78 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle79 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle80 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle81 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle82 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle83 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle84 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle85 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle86 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle87 = new System.Windows.Forms.DataGridViewCellStyle(); - System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle88 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle402 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle403 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle404 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle405 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle406 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle407 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle408 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle409 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle410 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle411 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle412 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle413 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle414 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle415 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle416 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle417 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle418 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle419 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle420 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle421 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle422 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle423 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle424 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle425 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle426 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle427 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle428 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle429 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle430 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle431 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle432 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle433 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle434 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle435 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle436 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle437 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle438 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle439 = new System.Windows.Forms.DataGridViewCellStyle(); + System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle440 = new System.Windows.Forms.DataGridViewCellStyle(); this.navigationPane1 = new DevComponents.DotNetBar.NavigationPane(); this.navigationPanePanel1 = new DevComponents.DotNetBar.NavigationPanePanel(); this.groupBoxsel = new System.Windows.Forms.GroupBox(); @@ -376,6 +379,8 @@ namespace AIMS.OperationFront.UI this.Remark = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.AnaesthesiaMethodId = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.Diagnose = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.OperationType = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.Contagion = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.panel3 = new System.Windows.Forms.Panel(); this.labelWeek = new System.Windows.Forms.Label(); this.txtQuery = new DevComponents.DotNetBar.Controls.TextBoxX(); @@ -456,6 +461,7 @@ namespace AIMS.OperationFront.UI this.panlemian = new System.Windows.Forms.Panel(); this.lblcount = new System.Windows.Forms.Label(); this.label15 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); this.label14 = new System.Windows.Forms.Label(); this.btnReOrderPlanOperationDown = new System.Windows.Forms.Button(); this.btnReOrderPlanOperationUP = new System.Windows.Forms.Button(); @@ -720,14 +726,14 @@ namespace AIMS.OperationFront.UI this.dgvApplyOrDoctor.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; this.dgvApplyOrDoctor.BackgroundColor = System.Drawing.Color.White; this.dgvApplyOrDoctor.BorderStyle = System.Windows.Forms.BorderStyle.None; - dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle1.BackColor = System.Drawing.Color.White; - dataGridViewCellStyle1.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle1.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle1.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvApplyOrDoctor.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1; + dataGridViewCellStyle353.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle353.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle353.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle353.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle353.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle353.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle353.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvApplyOrDoctor.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle353; this.dgvApplyOrDoctor.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dgvApplyOrDoctor.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.Column1, @@ -742,29 +748,31 @@ namespace AIMS.OperationFront.UI this.OrderOperationTime, this.Remark, this.AnaesthesiaMethodId, - this.Diagnose}); - dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle9.BackColor = System.Drawing.Color.White; - dataGridViewCellStyle9.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle9.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle9.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle9.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle9.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.dgvApplyOrDoctor.DefaultCellStyle = dataGridViewCellStyle9; + this.Diagnose, + this.OperationType, + this.Contagion}); + dataGridViewCellStyle361.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle361.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle361.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle361.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle361.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle361.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle361.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvApplyOrDoctor.DefaultCellStyle = dataGridViewCellStyle361; this.dgvApplyOrDoctor.Dock = System.Windows.Forms.DockStyle.Fill; this.dgvApplyOrDoctor.EnableHeadersVisualStyles = false; this.dgvApplyOrDoctor.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170))))); this.dgvApplyOrDoctor.Location = new System.Drawing.Point(0, 89); this.dgvApplyOrDoctor.Name = "dgvApplyOrDoctor"; this.dgvApplyOrDoctor.ReadOnly = true; - dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle10.BackColor = System.Drawing.Color.White; - dataGridViewCellStyle10.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle10.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle10.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle10.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle10.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvApplyOrDoctor.RowHeadersDefaultCellStyle = dataGridViewCellStyle10; + dataGridViewCellStyle362.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle362.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle362.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle362.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle362.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle362.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle362.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvApplyOrDoctor.RowHeadersDefaultCellStyle = dataGridViewCellStyle362; this.dgvApplyOrDoctor.RowHeadersVisible = false; this.dgvApplyOrDoctor.RowTemplate.Height = 23; this.dgvApplyOrDoctor.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; @@ -802,9 +810,9 @@ namespace AIMS.OperationFront.UI // DepartmentId // this.DepartmentId.DataPropertyName = "ApplyDepName"; - dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle2.Font = new System.Drawing.Font("΢ź", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.DepartmentId.DefaultCellStyle = dataGridViewCellStyle2; + dataGridViewCellStyle354.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle354.Font = new System.Drawing.Font("΢ź", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.DepartmentId.DefaultCellStyle = dataGridViewCellStyle354; this.DepartmentId.HeaderText = ""; this.DepartmentId.Name = "DepartmentId"; this.DepartmentId.ReadOnly = true; @@ -814,9 +822,9 @@ namespace AIMS.OperationFront.UI // OperationDoctor // this.OperationDoctor.DataPropertyName = "OperationDoctor"; - dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle3.Font = new System.Drawing.Font("΢ź", 12F); - this.OperationDoctor.DefaultCellStyle = dataGridViewCellStyle3; + dataGridViewCellStyle355.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle355.Font = new System.Drawing.Font("΢ź", 12F); + this.OperationDoctor.DefaultCellStyle = dataGridViewCellStyle355; this.OperationDoctor.HeaderText = "ҽʦ"; this.OperationDoctor.Name = "OperationDoctor"; this.OperationDoctor.ReadOnly = true; @@ -835,8 +843,8 @@ namespace AIMS.OperationFront.UI // InHospitalNo // this.InHospitalNo.DataPropertyName = "MdrecNo"; - dataGridViewCellStyle4.Font = new System.Drawing.Font("΢ź", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.InHospitalNo.DefaultCellStyle = dataGridViewCellStyle4; + dataGridViewCellStyle356.Font = new System.Drawing.Font("΢ź", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.InHospitalNo.DefaultCellStyle = dataGridViewCellStyle356; this.InHospitalNo.HeaderText = "סԺ"; this.InHospitalNo.Name = "InHospitalNo"; this.InHospitalNo.ReadOnly = true; @@ -846,8 +854,8 @@ namespace AIMS.OperationFront.UI // PatientName // this.PatientName.DataPropertyName = "PatientName"; - dataGridViewCellStyle5.Font = new System.Drawing.Font("΢ź", 11F); - this.PatientName.DefaultCellStyle = dataGridViewCellStyle5; + dataGridViewCellStyle357.Font = new System.Drawing.Font("΢ź", 11F); + this.PatientName.DefaultCellStyle = dataGridViewCellStyle357; this.PatientName.HeaderText = ""; this.PatientName.Name = "PatientName"; this.PatientName.ReadOnly = true; @@ -857,9 +865,9 @@ namespace AIMS.OperationFront.UI // Operation // this.Operation.DataPropertyName = "ApplyOperationInfoName"; - dataGridViewCellStyle6.Font = new System.Drawing.Font("΢ź", 11F); - dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.Operation.DefaultCellStyle = dataGridViewCellStyle6; + dataGridViewCellStyle358.Font = new System.Drawing.Font("΢ź", 11F); + dataGridViewCellStyle358.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.Operation.DefaultCellStyle = dataGridViewCellStyle358; this.Operation.HeaderText = ""; this.Operation.Name = "Operation"; this.Operation.ReadOnly = true; @@ -869,9 +877,9 @@ namespace AIMS.OperationFront.UI // OrderOperationTime // this.OrderOperationTime.DataPropertyName = "OrderOperationTime"; - dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle7.Font = new System.Drawing.Font("΢ź", 12F); - this.OrderOperationTime.DefaultCellStyle = dataGridViewCellStyle7; + dataGridViewCellStyle359.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle359.Font = new System.Drawing.Font("΢ź", 12F); + this.OrderOperationTime.DefaultCellStyle = dataGridViewCellStyle359; this.OrderOperationTime.HeaderText = "ʱ"; this.OrderOperationTime.Name = "OrderOperationTime"; this.OrderOperationTime.ReadOnly = true; @@ -882,8 +890,8 @@ namespace AIMS.OperationFront.UI // Remark // this.Remark.DataPropertyName = "OperationRemark"; - dataGridViewCellStyle8.Font = new System.Drawing.Font("΢ź", 12F); - this.Remark.DefaultCellStyle = dataGridViewCellStyle8; + dataGridViewCellStyle360.Font = new System.Drawing.Font("΢ź", 12F); + this.Remark.DefaultCellStyle = dataGridViewCellStyle360; this.Remark.HeaderText = "ע"; this.Remark.Name = "Remark"; this.Remark.ReadOnly = true; @@ -905,6 +913,19 @@ namespace AIMS.OperationFront.UI this.Diagnose.ReadOnly = true; this.Diagnose.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable; // + // OperationType + // + this.OperationType.DataPropertyName = "OperationType"; + this.OperationType.HeaderText = ""; + this.OperationType.Name = "OperationType"; + this.OperationType.ReadOnly = true; + // + // Contagion + // + this.Contagion.HeaderText = "Ⱦɸ"; + this.Contagion.Name = "Contagion"; + this.Contagion.ReadOnly = true; + // // panel3 // this.panel3.BackColor = System.Drawing.Color.White; @@ -1083,14 +1104,14 @@ namespace AIMS.OperationFront.UI this.dgvInstrumentNurse.AllowUserToResizeRows = false; this.dgvInstrumentNurse.BackgroundColor = System.Drawing.Color.White; this.dgvInstrumentNurse.BorderStyle = System.Windows.Forms.BorderStyle.None; - dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - dataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle11.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle11.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle11.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle11.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle11.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvInstrumentNurse.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle11; + dataGridViewCellStyle363.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle363.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle363.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle363.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle363.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle363.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle363.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvInstrumentNurse.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle363; this.dgvInstrumentNurse.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dgvInstrumentNurse.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.dataGridViewCheckBoxColumn3, @@ -1105,28 +1126,28 @@ namespace AIMS.OperationFront.UI this.dataGridViewTextBoxColumn57, this.dataGridViewTextBoxColumn58, this.dataGridViewTextBoxColumn59}); - dataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle22.BackColor = System.Drawing.Color.White; - dataGridViewCellStyle22.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle22.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle22.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle22.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle22.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.dgvInstrumentNurse.DefaultCellStyle = dataGridViewCellStyle22; + dataGridViewCellStyle374.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle374.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle374.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle374.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle374.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle374.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle374.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvInstrumentNurse.DefaultCellStyle = dataGridViewCellStyle374; this.dgvInstrumentNurse.Dock = System.Windows.Forms.DockStyle.Fill; this.dgvInstrumentNurse.EnableHeadersVisualStyles = false; this.dgvInstrumentNurse.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170))))); this.dgvInstrumentNurse.Location = new System.Drawing.Point(0, 95); this.dgvInstrumentNurse.Name = "dgvInstrumentNurse"; this.dgvInstrumentNurse.ReadOnly = true; - dataGridViewCellStyle23.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle23.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle23.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle23.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle23.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle23.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle23.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvInstrumentNurse.RowHeadersDefaultCellStyle = dataGridViewCellStyle23; + dataGridViewCellStyle375.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle375.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle375.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle375.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle375.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle375.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle375.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvInstrumentNurse.RowHeadersDefaultCellStyle = dataGridViewCellStyle375; this.dgvInstrumentNurse.RowHeadersVisible = false; this.dgvInstrumentNurse.RowTemplate.Height = 23; this.dgvInstrumentNurse.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; @@ -1147,8 +1168,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn49 // this.dataGridViewTextBoxColumn49.DataPropertyName = "Id"; - dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn49.DefaultCellStyle = dataGridViewCellStyle12; + dataGridViewCellStyle364.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn49.DefaultCellStyle = dataGridViewCellStyle364; this.dataGridViewTextBoxColumn49.HeaderText = ""; this.dataGridViewTextBoxColumn49.Name = "dataGridViewTextBoxColumn49"; this.dataGridViewTextBoxColumn49.ReadOnly = true; @@ -1158,9 +1179,9 @@ namespace AIMS.OperationFront.UI // iName // this.iName.DataPropertyName = "Name"; - dataGridViewCellStyle13.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle13.Font = new System.Drawing.Font("΢ź", 12F); - this.iName.DefaultCellStyle = dataGridViewCellStyle13; + dataGridViewCellStyle365.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle365.Font = new System.Drawing.Font("΢ź", 12F); + this.iName.DefaultCellStyle = dataGridViewCellStyle365; this.iName.HeaderText = ""; this.iName.Name = "iName"; this.iName.ReadOnly = true; @@ -1177,8 +1198,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn52 // this.dataGridViewTextBoxColumn52.DataPropertyName = "RowNumber"; - dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn52.DefaultCellStyle = dataGridViewCellStyle14; + dataGridViewCellStyle366.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn52.DefaultCellStyle = dataGridViewCellStyle366; this.dataGridViewTextBoxColumn52.HeaderText = ""; this.dataGridViewTextBoxColumn52.Name = "dataGridViewTextBoxColumn52"; this.dataGridViewTextBoxColumn52.ReadOnly = true; @@ -1187,8 +1208,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn53 // - dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn53.DefaultCellStyle = dataGridViewCellStyle15; + dataGridViewCellStyle367.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn53.DefaultCellStyle = dataGridViewCellStyle367; this.dataGridViewTextBoxColumn53.HeaderText = "Mon"; this.dataGridViewTextBoxColumn53.Name = "dataGridViewTextBoxColumn53"; this.dataGridViewTextBoxColumn53.ReadOnly = true; @@ -1196,8 +1217,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn54 // - dataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn54.DefaultCellStyle = dataGridViewCellStyle16; + dataGridViewCellStyle368.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn54.DefaultCellStyle = dataGridViewCellStyle368; this.dataGridViewTextBoxColumn54.HeaderText = "Tues"; this.dataGridViewTextBoxColumn54.Name = "dataGridViewTextBoxColumn54"; this.dataGridViewTextBoxColumn54.ReadOnly = true; @@ -1205,8 +1226,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn55 // - dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn55.DefaultCellStyle = dataGridViewCellStyle17; + dataGridViewCellStyle369.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn55.DefaultCellStyle = dataGridViewCellStyle369; this.dataGridViewTextBoxColumn55.HeaderText = "Wed"; this.dataGridViewTextBoxColumn55.Name = "dataGridViewTextBoxColumn55"; this.dataGridViewTextBoxColumn55.ReadOnly = true; @@ -1214,8 +1235,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn56 // - dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn56.DefaultCellStyle = dataGridViewCellStyle18; + dataGridViewCellStyle370.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn56.DefaultCellStyle = dataGridViewCellStyle370; this.dataGridViewTextBoxColumn56.HeaderText = "Thurs"; this.dataGridViewTextBoxColumn56.Name = "dataGridViewTextBoxColumn56"; this.dataGridViewTextBoxColumn56.ReadOnly = true; @@ -1223,8 +1244,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn57 // - dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn57.DefaultCellStyle = dataGridViewCellStyle19; + dataGridViewCellStyle371.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn57.DefaultCellStyle = dataGridViewCellStyle371; this.dataGridViewTextBoxColumn57.HeaderText = "Fri"; this.dataGridViewTextBoxColumn57.Name = "dataGridViewTextBoxColumn57"; this.dataGridViewTextBoxColumn57.ReadOnly = true; @@ -1232,8 +1253,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn58 // - dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn58.DefaultCellStyle = dataGridViewCellStyle20; + dataGridViewCellStyle372.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn58.DefaultCellStyle = dataGridViewCellStyle372; this.dataGridViewTextBoxColumn58.HeaderText = "Sat"; this.dataGridViewTextBoxColumn58.Name = "dataGridViewTextBoxColumn58"; this.dataGridViewTextBoxColumn58.ReadOnly = true; @@ -1241,8 +1262,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn59 // - dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn59.DefaultCellStyle = dataGridViewCellStyle21; + dataGridViewCellStyle373.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn59.DefaultCellStyle = dataGridViewCellStyle373; this.dataGridViewTextBoxColumn59.HeaderText = "Sun"; this.dataGridViewTextBoxColumn59.Name = "dataGridViewTextBoxColumn59"; this.dataGridViewTextBoxColumn59.ReadOnly = true; @@ -1425,14 +1446,14 @@ namespace AIMS.OperationFront.UI this.dgvTourNurse.AllowUserToResizeRows = false; this.dgvTourNurse.BackgroundColor = System.Drawing.Color.White; this.dgvTourNurse.BorderStyle = System.Windows.Forms.BorderStyle.None; - dataGridViewCellStyle24.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - dataGridViewCellStyle24.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle24.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle24.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle24.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle24.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle24.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvTourNurse.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle24; + dataGridViewCellStyle376.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle376.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle376.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle376.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle376.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle376.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle376.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvTourNurse.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle376; this.dgvTourNurse.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dgvTourNurse.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.dataGridViewCheckBoxColumn4, @@ -1447,28 +1468,28 @@ namespace AIMS.OperationFront.UI this.dataGridViewTextBoxColumn68, this.dataGridViewTextBoxColumn69, this.dataGridViewTextBoxColumn70}); - dataGridViewCellStyle35.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle35.BackColor = System.Drawing.Color.White; - dataGridViewCellStyle35.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle35.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle35.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle35.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle35.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.dgvTourNurse.DefaultCellStyle = dataGridViewCellStyle35; + dataGridViewCellStyle387.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle387.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle387.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle387.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle387.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle387.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle387.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvTourNurse.DefaultCellStyle = dataGridViewCellStyle387; this.dgvTourNurse.Dock = System.Windows.Forms.DockStyle.Fill; this.dgvTourNurse.EnableHeadersVisualStyles = false; this.dgvTourNurse.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170))))); this.dgvTourNurse.Location = new System.Drawing.Point(0, 95); this.dgvTourNurse.Name = "dgvTourNurse"; this.dgvTourNurse.ReadOnly = true; - dataGridViewCellStyle36.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle36.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle36.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle36.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle36.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle36.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle36.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvTourNurse.RowHeadersDefaultCellStyle = dataGridViewCellStyle36; + dataGridViewCellStyle388.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle388.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle388.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle388.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle388.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle388.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle388.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvTourNurse.RowHeadersDefaultCellStyle = dataGridViewCellStyle388; this.dgvTourNurse.RowHeadersVisible = false; this.dgvTourNurse.RowTemplate.Height = 23; this.dgvTourNurse.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; @@ -1489,8 +1510,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn60 // this.dataGridViewTextBoxColumn60.DataPropertyName = "Id"; - dataGridViewCellStyle25.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn60.DefaultCellStyle = dataGridViewCellStyle25; + dataGridViewCellStyle377.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn60.DefaultCellStyle = dataGridViewCellStyle377; this.dataGridViewTextBoxColumn60.HeaderText = ""; this.dataGridViewTextBoxColumn60.Name = "dataGridViewTextBoxColumn60"; this.dataGridViewTextBoxColumn60.ReadOnly = true; @@ -1500,9 +1521,9 @@ namespace AIMS.OperationFront.UI // tName // this.tName.DataPropertyName = "Name"; - dataGridViewCellStyle26.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle26.Font = new System.Drawing.Font("΢ź", 12F); - this.tName.DefaultCellStyle = dataGridViewCellStyle26; + dataGridViewCellStyle378.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle378.Font = new System.Drawing.Font("΢ź", 12F); + this.tName.DefaultCellStyle = dataGridViewCellStyle378; this.tName.HeaderText = ""; this.tName.Name = "tName"; this.tName.ReadOnly = true; @@ -1519,8 +1540,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn63 // this.dataGridViewTextBoxColumn63.DataPropertyName = "RowNumber"; - dataGridViewCellStyle27.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn63.DefaultCellStyle = dataGridViewCellStyle27; + dataGridViewCellStyle379.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn63.DefaultCellStyle = dataGridViewCellStyle379; this.dataGridViewTextBoxColumn63.HeaderText = ""; this.dataGridViewTextBoxColumn63.Name = "dataGridViewTextBoxColumn63"; this.dataGridViewTextBoxColumn63.ReadOnly = true; @@ -1529,8 +1550,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn64 // - dataGridViewCellStyle28.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn64.DefaultCellStyle = dataGridViewCellStyle28; + dataGridViewCellStyle380.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn64.DefaultCellStyle = dataGridViewCellStyle380; this.dataGridViewTextBoxColumn64.HeaderText = "Mon"; this.dataGridViewTextBoxColumn64.Name = "dataGridViewTextBoxColumn64"; this.dataGridViewTextBoxColumn64.ReadOnly = true; @@ -1538,8 +1559,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn65 // - dataGridViewCellStyle29.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn65.DefaultCellStyle = dataGridViewCellStyle29; + dataGridViewCellStyle381.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn65.DefaultCellStyle = dataGridViewCellStyle381; this.dataGridViewTextBoxColumn65.HeaderText = "Tues"; this.dataGridViewTextBoxColumn65.Name = "dataGridViewTextBoxColumn65"; this.dataGridViewTextBoxColumn65.ReadOnly = true; @@ -1547,8 +1568,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn66 // - dataGridViewCellStyle30.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn66.DefaultCellStyle = dataGridViewCellStyle30; + dataGridViewCellStyle382.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn66.DefaultCellStyle = dataGridViewCellStyle382; this.dataGridViewTextBoxColumn66.HeaderText = "Wed"; this.dataGridViewTextBoxColumn66.Name = "dataGridViewTextBoxColumn66"; this.dataGridViewTextBoxColumn66.ReadOnly = true; @@ -1556,8 +1577,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn67 // - dataGridViewCellStyle31.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn67.DefaultCellStyle = dataGridViewCellStyle31; + dataGridViewCellStyle383.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn67.DefaultCellStyle = dataGridViewCellStyle383; this.dataGridViewTextBoxColumn67.HeaderText = "Thurs"; this.dataGridViewTextBoxColumn67.Name = "dataGridViewTextBoxColumn67"; this.dataGridViewTextBoxColumn67.ReadOnly = true; @@ -1565,8 +1586,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn68 // - dataGridViewCellStyle32.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn68.DefaultCellStyle = dataGridViewCellStyle32; + dataGridViewCellStyle384.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn68.DefaultCellStyle = dataGridViewCellStyle384; this.dataGridViewTextBoxColumn68.HeaderText = "Fri"; this.dataGridViewTextBoxColumn68.Name = "dataGridViewTextBoxColumn68"; this.dataGridViewTextBoxColumn68.ReadOnly = true; @@ -1574,8 +1595,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn69 // - dataGridViewCellStyle33.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn69.DefaultCellStyle = dataGridViewCellStyle33; + dataGridViewCellStyle385.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn69.DefaultCellStyle = dataGridViewCellStyle385; this.dataGridViewTextBoxColumn69.HeaderText = "Sat"; this.dataGridViewTextBoxColumn69.Name = "dataGridViewTextBoxColumn69"; this.dataGridViewTextBoxColumn69.ReadOnly = true; @@ -1583,8 +1604,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn70 // - dataGridViewCellStyle34.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn70.DefaultCellStyle = dataGridViewCellStyle34; + dataGridViewCellStyle386.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn70.DefaultCellStyle = dataGridViewCellStyle386; this.dataGridViewTextBoxColumn70.HeaderText = "Sun"; this.dataGridViewTextBoxColumn70.Name = "dataGridViewTextBoxColumn70"; this.dataGridViewTextBoxColumn70.ReadOnly = true; @@ -1765,14 +1786,14 @@ namespace AIMS.OperationFront.UI this.dgvWorkers.AllowUserToResizeRows = false; this.dgvWorkers.BackgroundColor = System.Drawing.Color.White; this.dgvWorkers.BorderStyle = System.Windows.Forms.BorderStyle.None; - dataGridViewCellStyle37.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - dataGridViewCellStyle37.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle37.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle37.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle37.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle37.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle37.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvWorkers.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle37; + dataGridViewCellStyle389.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + dataGridViewCellStyle389.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle389.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle389.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle389.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle389.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle389.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvWorkers.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle389; this.dgvWorkers.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.dgvWorkers.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { this.Check, @@ -1787,28 +1808,28 @@ namespace AIMS.OperationFront.UI this.Fri, this.Sat, this.Sun}); - dataGridViewCellStyle48.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle48.BackColor = System.Drawing.Color.White; - dataGridViewCellStyle48.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle48.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle48.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle48.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle48.WrapMode = System.Windows.Forms.DataGridViewTriState.False; - this.dgvWorkers.DefaultCellStyle = dataGridViewCellStyle48; + dataGridViewCellStyle400.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle400.BackColor = System.Drawing.Color.White; + dataGridViewCellStyle400.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle400.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle400.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle400.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle400.WrapMode = System.Windows.Forms.DataGridViewTriState.False; + this.dgvWorkers.DefaultCellStyle = dataGridViewCellStyle400; this.dgvWorkers.Dock = System.Windows.Forms.DockStyle.Fill; this.dgvWorkers.EnableHeadersVisualStyles = false; this.dgvWorkers.GridColor = System.Drawing.Color.FromArgb(((int)(((byte)(170)))), ((int)(((byte)(170)))), ((int)(((byte)(170))))); this.dgvWorkers.Location = new System.Drawing.Point(0, 92); this.dgvWorkers.Name = "dgvWorkers"; this.dgvWorkers.ReadOnly = true; - dataGridViewCellStyle49.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle49.BackColor = System.Drawing.SystemColors.Control; - dataGridViewCellStyle49.Font = new System.Drawing.Font("΢ź", 10F); - dataGridViewCellStyle49.ForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle49.SelectionBackColor = System.Drawing.SystemColors.Highlight; - dataGridViewCellStyle49.SelectionForeColor = System.Drawing.Color.Black; - dataGridViewCellStyle49.WrapMode = System.Windows.Forms.DataGridViewTriState.True; - this.dgvWorkers.RowHeadersDefaultCellStyle = dataGridViewCellStyle49; + dataGridViewCellStyle401.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle401.BackColor = System.Drawing.SystemColors.Control; + dataGridViewCellStyle401.Font = new System.Drawing.Font("΢ź", 10F); + dataGridViewCellStyle401.ForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle401.SelectionBackColor = System.Drawing.SystemColors.Highlight; + dataGridViewCellStyle401.SelectionForeColor = System.Drawing.Color.Black; + dataGridViewCellStyle401.WrapMode = System.Windows.Forms.DataGridViewTriState.True; + this.dgvWorkers.RowHeadersDefaultCellStyle = dataGridViewCellStyle401; this.dgvWorkers.RowHeadersVisible = false; this.dgvWorkers.RowTemplate.Height = 23; this.dgvWorkers.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; @@ -1829,8 +1850,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn2 // this.dataGridViewTextBoxColumn2.DataPropertyName = "Id"; - dataGridViewCellStyle38.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle38; + dataGridViewCellStyle390.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle390; this.dataGridViewTextBoxColumn2.HeaderText = ""; this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2"; this.dataGridViewTextBoxColumn2.ReadOnly = true; @@ -1840,9 +1861,9 @@ namespace AIMS.OperationFront.UI // oName // this.oName.DataPropertyName = "Name"; - dataGridViewCellStyle39.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle39.Font = new System.Drawing.Font("΢ź", 12F); - this.oName.DefaultCellStyle = dataGridViewCellStyle39; + dataGridViewCellStyle391.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle391.Font = new System.Drawing.Font("΢ź", 12F); + this.oName.DefaultCellStyle = dataGridViewCellStyle391; this.oName.HeaderText = ""; this.oName.Name = "oName"; this.oName.ReadOnly = true; @@ -1859,8 +1880,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn1 // this.dataGridViewTextBoxColumn1.DataPropertyName = "RowNumber"; - dataGridViewCellStyle40.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn1.DefaultCellStyle = dataGridViewCellStyle40; + dataGridViewCellStyle392.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn1.DefaultCellStyle = dataGridViewCellStyle392; this.dataGridViewTextBoxColumn1.HeaderText = ""; this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1"; this.dataGridViewTextBoxColumn1.ReadOnly = true; @@ -1869,8 +1890,8 @@ namespace AIMS.OperationFront.UI // // Mon // - dataGridViewCellStyle41.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.Mon.DefaultCellStyle = dataGridViewCellStyle41; + dataGridViewCellStyle393.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Mon.DefaultCellStyle = dataGridViewCellStyle393; this.Mon.HeaderText = "Mon"; this.Mon.Name = "Mon"; this.Mon.ReadOnly = true; @@ -1878,8 +1899,8 @@ namespace AIMS.OperationFront.UI // // Tues // - dataGridViewCellStyle42.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.Tues.DefaultCellStyle = dataGridViewCellStyle42; + dataGridViewCellStyle394.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Tues.DefaultCellStyle = dataGridViewCellStyle394; this.Tues.HeaderText = "Tues"; this.Tues.Name = "Tues"; this.Tues.ReadOnly = true; @@ -1887,8 +1908,8 @@ namespace AIMS.OperationFront.UI // // Wed // - dataGridViewCellStyle43.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.Wed.DefaultCellStyle = dataGridViewCellStyle43; + dataGridViewCellStyle395.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Wed.DefaultCellStyle = dataGridViewCellStyle395; this.Wed.HeaderText = "Wed"; this.Wed.Name = "Wed"; this.Wed.ReadOnly = true; @@ -1896,8 +1917,8 @@ namespace AIMS.OperationFront.UI // // Thurs // - dataGridViewCellStyle44.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.Thurs.DefaultCellStyle = dataGridViewCellStyle44; + dataGridViewCellStyle396.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Thurs.DefaultCellStyle = dataGridViewCellStyle396; this.Thurs.HeaderText = "Thurs"; this.Thurs.Name = "Thurs"; this.Thurs.ReadOnly = true; @@ -1905,8 +1926,8 @@ namespace AIMS.OperationFront.UI // // Fri // - dataGridViewCellStyle45.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.Fri.DefaultCellStyle = dataGridViewCellStyle45; + dataGridViewCellStyle397.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Fri.DefaultCellStyle = dataGridViewCellStyle397; this.Fri.HeaderText = "Fri"; this.Fri.Name = "Fri"; this.Fri.ReadOnly = true; @@ -1914,8 +1935,8 @@ namespace AIMS.OperationFront.UI // // Sat // - dataGridViewCellStyle46.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.Sat.DefaultCellStyle = dataGridViewCellStyle46; + dataGridViewCellStyle398.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Sat.DefaultCellStyle = dataGridViewCellStyle398; this.Sat.HeaderText = "Sat"; this.Sat.Name = "Sat"; this.Sat.ReadOnly = true; @@ -1923,8 +1944,8 @@ namespace AIMS.OperationFront.UI // // Sun // - dataGridViewCellStyle47.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.Sun.DefaultCellStyle = dataGridViewCellStyle47; + dataGridViewCellStyle399.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.Sun.DefaultCellStyle = dataGridViewCellStyle399; this.Sun.HeaderText = "Sun"; this.Sun.Name = "Sun"; this.Sun.ReadOnly = true; @@ -2083,6 +2104,7 @@ namespace AIMS.OperationFront.UI // this.panlemian.Controls.Add(this.lblcount); this.panlemian.Controls.Add(this.label15); + this.panlemian.Controls.Add(this.label3); this.panlemian.Controls.Add(this.label14); this.panlemian.Controls.Add(this.btnReOrderPlanOperationDown); this.panlemian.Controls.Add(this.btnReOrderPlanOperationUP); @@ -2099,12 +2121,13 @@ namespace AIMS.OperationFront.UI this.lblcount.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.lblcount.AutoSize = true; this.lblcount.Font = new System.Drawing.Font("΢ź", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.lblcount.Location = new System.Drawing.Point(137, 255); + this.lblcount.Location = new System.Drawing.Point(177, 256); this.lblcount.Name = "lblcount"; this.lblcount.Size = new System.Drawing.Size(35, 21); this.lblcount.TabIndex = 501; this.lblcount.Text = "0/0"; this.lblcount.TextAlign = System.Drawing.ContentAlignment.BottomCenter; + this.lblcount.Visible = false; // // label15 // @@ -2119,11 +2142,24 @@ namespace AIMS.OperationFront.UI this.label15.TabIndex = 12; this.label15.Text = "ռ"; // + // label3 + // + this.label3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.label3.AutoSize = true; + this.label3.BackColor = System.Drawing.Color.Purple; + this.label3.Location = new System.Drawing.Point(144, 256); + this.label3.Margin = new System.Windows.Forms.Padding(3); + this.label3.Name = "label3"; + this.label3.Padding = new System.Windows.Forms.Padding(2); + this.label3.Size = new System.Drawing.Size(33, 16); + this.label3.TabIndex = 11; + this.label3.Text = "Ⱦ"; + // // label14 // this.label14.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); this.label14.AutoSize = true; - this.label14.BackColor = System.Drawing.Color.DarkOrange; + this.label14.BackColor = System.Drawing.Color.Red; this.label14.Location = new System.Drawing.Point(42, 256); this.label14.Margin = new System.Windows.Forms.Padding(3); this.label14.Name = "label14"; @@ -2140,9 +2176,9 @@ namespace AIMS.OperationFront.UI this.btnReOrderPlanOperationDown.FlatAppearance.BorderSize = 0; this.btnReOrderPlanOperationDown.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.btnReOrderPlanOperationDown.Font = new System.Drawing.Font("", 23F); - this.btnReOrderPlanOperationDown.Location = new System.Drawing.Point(3, 87); + this.btnReOrderPlanOperationDown.Location = new System.Drawing.Point(6, 87); this.btnReOrderPlanOperationDown.Name = "btnReOrderPlanOperationDown"; - this.btnReOrderPlanOperationDown.Size = new System.Drawing.Size(36, 36); + this.btnReOrderPlanOperationDown.Size = new System.Drawing.Size(23, 36); this.btnReOrderPlanOperationDown.TabIndex = 10; this.btnReOrderPlanOperationDown.Text = ""; this.btnReOrderPlanOperationDown.TextAlign = System.Drawing.ContentAlignment.TopCenter; @@ -2158,9 +2194,9 @@ namespace AIMS.OperationFront.UI this.btnReOrderPlanOperationUP.FlatAppearance.BorderSize = 0; this.btnReOrderPlanOperationUP.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.btnReOrderPlanOperationUP.Font = new System.Drawing.Font("", 23F); - this.btnReOrderPlanOperationUP.Location = new System.Drawing.Point(3, 45); + this.btnReOrderPlanOperationUP.Location = new System.Drawing.Point(6, 45); this.btnReOrderPlanOperationUP.Name = "btnReOrderPlanOperationUP"; - this.btnReOrderPlanOperationUP.Size = new System.Drawing.Size(36, 36); + this.btnReOrderPlanOperationUP.Size = new System.Drawing.Size(23, 36); this.btnReOrderPlanOperationUP.TabIndex = 9; this.btnReOrderPlanOperationUP.Text = ""; this.btnReOrderPlanOperationUP.TextAlign = System.Drawing.ContentAlignment.TopCenter; @@ -2181,7 +2217,7 @@ namespace AIMS.OperationFront.UI this.dgvDetail.DefaultVisualStyles.GridPanelStyle.Background = background1; this.dgvDetail.FilterExprColors.SysFunction = System.Drawing.Color.DarkRed; this.dgvDetail.ForeColor = System.Drawing.Color.Black; - this.dgvDetail.Location = new System.Drawing.Point(42, 45); + this.dgvDetail.Location = new System.Drawing.Point(32, 45); this.dgvDetail.Name = "dgvDetail"; // // @@ -2209,7 +2245,7 @@ namespace AIMS.OperationFront.UI this.dgvDetail.PrimaryGrid.RowHeaderWidth = 30; this.dgvDetail.PrimaryGrid.SelectionGranularity = DevComponents.DotNetBar.SuperGrid.SelectionGranularity.RowWithCellHighlight; this.dgvDetail.PrimaryGrid.UseAlternateRowStyle = true; - this.dgvDetail.Size = new System.Drawing.Size(981, 207); + this.dgvDetail.Size = new System.Drawing.Size(991, 207); this.dgvDetail.SizingStyle = DevComponents.DotNetBar.SuperGrid.Style.StyleType.Selected; this.dgvDetail.TabIndex = 1; this.dgvDetail.Text = "superGridControl1"; @@ -2922,7 +2958,7 @@ namespace AIMS.OperationFront.UI this.rtbLog.Name = "rtbLog"; this.rtbLog.ReadOnly = true; this.rtbLog.Rtf = "{\\rtf1\\ansi\\ansicpg936\\deff0\\nouicompat\\deflang1033\\deflangfe2052{\\fonttbl{\\f0\\fn" + - "il\\fcharset134 \\\'cb\\\'ce\\\'cc\\\'e5;}}\r\n{\\*\\generator Riched20 10.0.19041}\\viewkind4" + + "il\\fcharset134 \\\'cb\\\'ce\\\'cc\\\'e5;}}\r\n{\\*\\generator Riched20 10.0.22621}\\viewkind4" + "\\uc1 \r\n\\pard\\f0\\fs18\\lang2052\\par\r\n}\r\n"; this.rtbLog.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical; this.rtbLog.Size = new System.Drawing.Size(1053, 41); @@ -2939,8 +2975,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn4 // this.dataGridViewTextBoxColumn4.DataPropertyName = "Name"; - dataGridViewCellStyle50.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn4.DefaultCellStyle = dataGridViewCellStyle50; + dataGridViewCellStyle402.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn4.DefaultCellStyle = dataGridViewCellStyle402; this.dataGridViewTextBoxColumn4.HeaderText = ""; this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4"; this.dataGridViewTextBoxColumn4.ReadOnly = true; @@ -2950,8 +2986,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn5 // this.dataGridViewTextBoxColumn5.DataPropertyName = "deptName"; - dataGridViewCellStyle51.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn5.DefaultCellStyle = dataGridViewCellStyle51; + dataGridViewCellStyle403.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn5.DefaultCellStyle = dataGridViewCellStyle403; this.dataGridViewTextBoxColumn5.HeaderText = ""; this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5"; this.dataGridViewTextBoxColumn5.ReadOnly = true; @@ -2960,8 +2996,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn6 // - dataGridViewCellStyle52.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn6.DefaultCellStyle = dataGridViewCellStyle52; + dataGridViewCellStyle404.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn6.DefaultCellStyle = dataGridViewCellStyle404; this.dataGridViewTextBoxColumn6.HeaderText = "Mon"; this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6"; this.dataGridViewTextBoxColumn6.ReadOnly = true; @@ -2970,8 +3006,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn7 // this.dataGridViewTextBoxColumn7.DataPropertyName = "RowNumber"; - dataGridViewCellStyle53.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn7.DefaultCellStyle = dataGridViewCellStyle53; + dataGridViewCellStyle405.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn7.DefaultCellStyle = dataGridViewCellStyle405; this.dataGridViewTextBoxColumn7.HeaderText = ""; this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7"; this.dataGridViewTextBoxColumn7.ReadOnly = true; @@ -2980,8 +3016,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn8 // - dataGridViewCellStyle54.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn8.DefaultCellStyle = dataGridViewCellStyle54; + dataGridViewCellStyle406.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn8.DefaultCellStyle = dataGridViewCellStyle406; this.dataGridViewTextBoxColumn8.HeaderText = "Tues"; this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8"; this.dataGridViewTextBoxColumn8.ReadOnly = true; @@ -2989,8 +3025,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn9 // - dataGridViewCellStyle55.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn9.DefaultCellStyle = dataGridViewCellStyle55; + dataGridViewCellStyle407.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn9.DefaultCellStyle = dataGridViewCellStyle407; this.dataGridViewTextBoxColumn9.HeaderText = "Wed"; this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9"; this.dataGridViewTextBoxColumn9.ReadOnly = true; @@ -2998,8 +3034,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn10 // - dataGridViewCellStyle56.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn10.DefaultCellStyle = dataGridViewCellStyle56; + dataGridViewCellStyle408.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn10.DefaultCellStyle = dataGridViewCellStyle408; this.dataGridViewTextBoxColumn10.HeaderText = "Thurs"; this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10"; this.dataGridViewTextBoxColumn10.ReadOnly = true; @@ -3007,8 +3043,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn11 // - dataGridViewCellStyle57.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn11.DefaultCellStyle = dataGridViewCellStyle57; + dataGridViewCellStyle409.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn11.DefaultCellStyle = dataGridViewCellStyle409; this.dataGridViewTextBoxColumn11.HeaderText = "Fri"; this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11"; this.dataGridViewTextBoxColumn11.ReadOnly = true; @@ -3017,8 +3053,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn12 // this.dataGridViewTextBoxColumn12.DataPropertyName = "Id"; - dataGridViewCellStyle58.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn12.DefaultCellStyle = dataGridViewCellStyle58; + dataGridViewCellStyle410.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn12.DefaultCellStyle = dataGridViewCellStyle410; this.dataGridViewTextBoxColumn12.HeaderText = "Sat"; this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12"; this.dataGridViewTextBoxColumn12.ReadOnly = true; @@ -3028,8 +3064,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn13 // this.dataGridViewTextBoxColumn13.DataPropertyName = "Name"; - dataGridViewCellStyle59.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn13.DefaultCellStyle = dataGridViewCellStyle59; + dataGridViewCellStyle411.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn13.DefaultCellStyle = dataGridViewCellStyle411; this.dataGridViewTextBoxColumn13.HeaderText = "Sun"; this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13"; this.dataGridViewTextBoxColumn13.ReadOnly = true; @@ -3039,8 +3075,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn14 // this.dataGridViewTextBoxColumn14.DataPropertyName = "Id"; - dataGridViewCellStyle60.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn14.DefaultCellStyle = dataGridViewCellStyle60; + dataGridViewCellStyle412.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn14.DefaultCellStyle = dataGridViewCellStyle412; this.dataGridViewTextBoxColumn14.HeaderText = ""; this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14"; this.dataGridViewTextBoxColumn14.ReadOnly = true; @@ -3050,8 +3086,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn15 // this.dataGridViewTextBoxColumn15.DataPropertyName = "Name"; - dataGridViewCellStyle61.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn15.DefaultCellStyle = dataGridViewCellStyle61; + dataGridViewCellStyle413.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn15.DefaultCellStyle = dataGridViewCellStyle413; this.dataGridViewTextBoxColumn15.HeaderText = ""; this.dataGridViewTextBoxColumn15.Name = "dataGridViewTextBoxColumn15"; this.dataGridViewTextBoxColumn15.ReadOnly = true; @@ -3061,8 +3097,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn16 // this.dataGridViewTextBoxColumn16.DataPropertyName = "RowNumber"; - dataGridViewCellStyle62.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn16.DefaultCellStyle = dataGridViewCellStyle62; + dataGridViewCellStyle414.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn16.DefaultCellStyle = dataGridViewCellStyle414; this.dataGridViewTextBoxColumn16.HeaderText = ""; this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16"; this.dataGridViewTextBoxColumn16.ReadOnly = true; @@ -3072,8 +3108,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn17 // this.dataGridViewTextBoxColumn17.DataPropertyName = "deptName"; - dataGridViewCellStyle63.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn17.DefaultCellStyle = dataGridViewCellStyle63; + dataGridViewCellStyle415.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn17.DefaultCellStyle = dataGridViewCellStyle415; this.dataGridViewTextBoxColumn17.HeaderText = ""; this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17"; this.dataGridViewTextBoxColumn17.ReadOnly = true; @@ -3082,8 +3118,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn18 // - dataGridViewCellStyle64.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn18.DefaultCellStyle = dataGridViewCellStyle64; + dataGridViewCellStyle416.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn18.DefaultCellStyle = dataGridViewCellStyle416; this.dataGridViewTextBoxColumn18.HeaderText = "Mon"; this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18"; this.dataGridViewTextBoxColumn18.ReadOnly = true; @@ -3091,8 +3127,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn19 // - dataGridViewCellStyle65.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn19.DefaultCellStyle = dataGridViewCellStyle65; + dataGridViewCellStyle417.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn19.DefaultCellStyle = dataGridViewCellStyle417; this.dataGridViewTextBoxColumn19.HeaderText = "Tues"; this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19"; this.dataGridViewTextBoxColumn19.ReadOnly = true; @@ -3100,8 +3136,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn20 // - dataGridViewCellStyle66.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn20.DefaultCellStyle = dataGridViewCellStyle66; + dataGridViewCellStyle418.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn20.DefaultCellStyle = dataGridViewCellStyle418; this.dataGridViewTextBoxColumn20.HeaderText = "Wed"; this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20"; this.dataGridViewTextBoxColumn20.ReadOnly = true; @@ -3110,8 +3146,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn21 // this.dataGridViewTextBoxColumn21.DataPropertyName = "Id"; - dataGridViewCellStyle67.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn21.DefaultCellStyle = dataGridViewCellStyle67; + dataGridViewCellStyle419.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn21.DefaultCellStyle = dataGridViewCellStyle419; this.dataGridViewTextBoxColumn21.HeaderText = "Thurs"; this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21"; this.dataGridViewTextBoxColumn21.ReadOnly = true; @@ -3121,8 +3157,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn22 // this.dataGridViewTextBoxColumn22.DataPropertyName = "Name"; - dataGridViewCellStyle68.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn22.DefaultCellStyle = dataGridViewCellStyle68; + dataGridViewCellStyle420.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn22.DefaultCellStyle = dataGridViewCellStyle420; this.dataGridViewTextBoxColumn22.HeaderText = "Fri"; this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22"; this.dataGridViewTextBoxColumn22.ReadOnly = true; @@ -3131,8 +3167,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn23 // this.dataGridViewTextBoxColumn23.DataPropertyName = "Id"; - dataGridViewCellStyle69.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn23.DefaultCellStyle = dataGridViewCellStyle69; + dataGridViewCellStyle421.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn23.DefaultCellStyle = dataGridViewCellStyle421; this.dataGridViewTextBoxColumn23.HeaderText = "Sat"; this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23"; this.dataGridViewTextBoxColumn23.ReadOnly = true; @@ -3142,8 +3178,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn24 // this.dataGridViewTextBoxColumn24.DataPropertyName = "Name"; - dataGridViewCellStyle70.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn24.DefaultCellStyle = dataGridViewCellStyle70; + dataGridViewCellStyle422.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn24.DefaultCellStyle = dataGridViewCellStyle422; this.dataGridViewTextBoxColumn24.HeaderText = "Sun"; this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24"; this.dataGridViewTextBoxColumn24.ReadOnly = true; @@ -3153,8 +3189,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn25 // this.dataGridViewTextBoxColumn25.DataPropertyName = "deptName"; - dataGridViewCellStyle71.Font = new System.Drawing.Font("΢ź", 12F); - this.dataGridViewTextBoxColumn25.DefaultCellStyle = dataGridViewCellStyle71; + dataGridViewCellStyle423.Font = new System.Drawing.Font("΢ź", 12F); + this.dataGridViewTextBoxColumn25.DefaultCellStyle = dataGridViewCellStyle423; this.dataGridViewTextBoxColumn25.HeaderText = ""; this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25"; this.dataGridViewTextBoxColumn25.ReadOnly = true; @@ -3164,8 +3200,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn26 // this.dataGridViewTextBoxColumn26.DataPropertyName = "RowNumber"; - dataGridViewCellStyle72.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - this.dataGridViewTextBoxColumn26.DefaultCellStyle = dataGridViewCellStyle72; + dataGridViewCellStyle424.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + this.dataGridViewTextBoxColumn26.DefaultCellStyle = dataGridViewCellStyle424; this.dataGridViewTextBoxColumn26.HeaderText = ""; this.dataGridViewTextBoxColumn26.Name = "dataGridViewTextBoxColumn26"; this.dataGridViewTextBoxColumn26.ReadOnly = true; @@ -3174,8 +3210,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn27 // - dataGridViewCellStyle73.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn27.DefaultCellStyle = dataGridViewCellStyle73; + dataGridViewCellStyle425.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn27.DefaultCellStyle = dataGridViewCellStyle425; this.dataGridViewTextBoxColumn27.HeaderText = "Mon"; this.dataGridViewTextBoxColumn27.Name = "dataGridViewTextBoxColumn27"; this.dataGridViewTextBoxColumn27.ReadOnly = true; @@ -3183,8 +3219,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn28 // - dataGridViewCellStyle74.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn28.DefaultCellStyle = dataGridViewCellStyle74; + dataGridViewCellStyle426.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn28.DefaultCellStyle = dataGridViewCellStyle426; this.dataGridViewTextBoxColumn28.HeaderText = "Tues"; this.dataGridViewTextBoxColumn28.Name = "dataGridViewTextBoxColumn28"; this.dataGridViewTextBoxColumn28.ReadOnly = true; @@ -3192,8 +3228,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn29 // - dataGridViewCellStyle75.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn29.DefaultCellStyle = dataGridViewCellStyle75; + dataGridViewCellStyle427.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn29.DefaultCellStyle = dataGridViewCellStyle427; this.dataGridViewTextBoxColumn29.HeaderText = "Wed"; this.dataGridViewTextBoxColumn29.Name = "dataGridViewTextBoxColumn29"; this.dataGridViewTextBoxColumn29.ReadOnly = true; @@ -3201,8 +3237,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn30 // - dataGridViewCellStyle76.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn30.DefaultCellStyle = dataGridViewCellStyle76; + dataGridViewCellStyle428.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn30.DefaultCellStyle = dataGridViewCellStyle428; this.dataGridViewTextBoxColumn30.HeaderText = "Thurs"; this.dataGridViewTextBoxColumn30.Name = "dataGridViewTextBoxColumn30"; this.dataGridViewTextBoxColumn30.ReadOnly = true; @@ -3210,8 +3246,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn31 // - dataGridViewCellStyle77.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn31.DefaultCellStyle = dataGridViewCellStyle77; + dataGridViewCellStyle429.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn31.DefaultCellStyle = dataGridViewCellStyle429; this.dataGridViewTextBoxColumn31.HeaderText = "Fri"; this.dataGridViewTextBoxColumn31.Name = "dataGridViewTextBoxColumn31"; this.dataGridViewTextBoxColumn31.ReadOnly = true; @@ -3219,8 +3255,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn32 // - dataGridViewCellStyle78.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn32.DefaultCellStyle = dataGridViewCellStyle78; + dataGridViewCellStyle430.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn32.DefaultCellStyle = dataGridViewCellStyle430; this.dataGridViewTextBoxColumn32.HeaderText = "Sat"; this.dataGridViewTextBoxColumn32.Name = "dataGridViewTextBoxColumn32"; this.dataGridViewTextBoxColumn32.ReadOnly = true; @@ -3229,8 +3265,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn33 // this.dataGridViewTextBoxColumn33.DataPropertyName = "Id"; - dataGridViewCellStyle79.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn33.DefaultCellStyle = dataGridViewCellStyle79; + dataGridViewCellStyle431.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn33.DefaultCellStyle = dataGridViewCellStyle431; this.dataGridViewTextBoxColumn33.HeaderText = "Sun"; this.dataGridViewTextBoxColumn33.Name = "dataGridViewTextBoxColumn33"; this.dataGridViewTextBoxColumn33.ReadOnly = true; @@ -3240,9 +3276,9 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn34 // this.dataGridViewTextBoxColumn34.DataPropertyName = "Name"; - dataGridViewCellStyle80.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; - dataGridViewCellStyle80.Font = new System.Drawing.Font("΢ź", 12F); - this.dataGridViewTextBoxColumn34.DefaultCellStyle = dataGridViewCellStyle80; + dataGridViewCellStyle432.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft; + dataGridViewCellStyle432.Font = new System.Drawing.Font("΢ź", 12F); + this.dataGridViewTextBoxColumn34.DefaultCellStyle = dataGridViewCellStyle432; this.dataGridViewTextBoxColumn34.HeaderText = ""; this.dataGridViewTextBoxColumn34.Name = "dataGridViewTextBoxColumn34"; this.dataGridViewTextBoxColumn34.ReadOnly = true; @@ -3261,8 +3297,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn36 // this.dataGridViewTextBoxColumn36.DataPropertyName = "RowNumber"; - dataGridViewCellStyle81.Font = new System.Drawing.Font("΢ź", 14F); - this.dataGridViewTextBoxColumn36.DefaultCellStyle = dataGridViewCellStyle81; + dataGridViewCellStyle433.Font = new System.Drawing.Font("΢ź", 14F); + this.dataGridViewTextBoxColumn36.DefaultCellStyle = dataGridViewCellStyle433; this.dataGridViewTextBoxColumn36.HeaderText = ""; this.dataGridViewTextBoxColumn36.Name = "dataGridViewTextBoxColumn36"; this.dataGridViewTextBoxColumn36.ReadOnly = true; @@ -3273,8 +3309,8 @@ namespace AIMS.OperationFront.UI // dataGridViewTextBoxColumn37 // this.dataGridViewTextBoxColumn37.DataPropertyName = "OperationPriorityId "; - dataGridViewCellStyle82.Font = new System.Drawing.Font("΢ź", 14F); - this.dataGridViewTextBoxColumn37.DefaultCellStyle = dataGridViewCellStyle82; + dataGridViewCellStyle434.Font = new System.Drawing.Font("΢ź", 14F); + this.dataGridViewTextBoxColumn37.DefaultCellStyle = dataGridViewCellStyle434; this.dataGridViewTextBoxColumn37.HeaderText = "ҽʦ"; this.dataGridViewTextBoxColumn37.Name = "dataGridViewTextBoxColumn37"; this.dataGridViewTextBoxColumn37.ReadOnly = true; @@ -3283,8 +3319,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn38 // - dataGridViewCellStyle83.Font = new System.Drawing.Font("΢ź", 14F); - this.dataGridViewTextBoxColumn38.DefaultCellStyle = dataGridViewCellStyle83; + dataGridViewCellStyle435.Font = new System.Drawing.Font("΢ź", 14F); + this.dataGridViewTextBoxColumn38.DefaultCellStyle = dataGridViewCellStyle435; this.dataGridViewTextBoxColumn38.HeaderText = "ʱ"; this.dataGridViewTextBoxColumn38.Name = "dataGridViewTextBoxColumn38"; this.dataGridViewTextBoxColumn38.ReadOnly = true; @@ -3293,8 +3329,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn39 // - dataGridViewCellStyle84.Font = new System.Drawing.Font("΢ź", 11F); - this.dataGridViewTextBoxColumn39.DefaultCellStyle = dataGridViewCellStyle84; + dataGridViewCellStyle436.Font = new System.Drawing.Font("΢ź", 11F); + this.dataGridViewTextBoxColumn39.DefaultCellStyle = dataGridViewCellStyle436; this.dataGridViewTextBoxColumn39.HeaderText = ""; this.dataGridViewTextBoxColumn39.Name = "dataGridViewTextBoxColumn39"; this.dataGridViewTextBoxColumn39.ReadOnly = true; @@ -3303,8 +3339,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn40 // - dataGridViewCellStyle85.Font = new System.Drawing.Font("΢ź", 11F); - this.dataGridViewTextBoxColumn40.DefaultCellStyle = dataGridViewCellStyle85; + dataGridViewCellStyle437.Font = new System.Drawing.Font("΢ź", 11F); + this.dataGridViewTextBoxColumn40.DefaultCellStyle = dataGridViewCellStyle437; this.dataGridViewTextBoxColumn40.HeaderText = ""; this.dataGridViewTextBoxColumn40.Name = "dataGridViewTextBoxColumn40"; this.dataGridViewTextBoxColumn40.ReadOnly = true; @@ -3313,8 +3349,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn41 // - dataGridViewCellStyle86.Font = new System.Drawing.Font("΢ź", 12F); - this.dataGridViewTextBoxColumn41.DefaultCellStyle = dataGridViewCellStyle86; + dataGridViewCellStyle438.Font = new System.Drawing.Font("΢ź", 12F); + this.dataGridViewTextBoxColumn41.DefaultCellStyle = dataGridViewCellStyle438; this.dataGridViewTextBoxColumn41.HeaderText = ""; this.dataGridViewTextBoxColumn41.Name = "dataGridViewTextBoxColumn41"; this.dataGridViewTextBoxColumn41.ReadOnly = true; @@ -3324,8 +3360,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn42 // - dataGridViewCellStyle87.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn42.DefaultCellStyle = dataGridViewCellStyle87; + dataGridViewCellStyle439.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn42.DefaultCellStyle = dataGridViewCellStyle439; this.dataGridViewTextBoxColumn42.HeaderText = "ע"; this.dataGridViewTextBoxColumn42.Name = "dataGridViewTextBoxColumn42"; this.dataGridViewTextBoxColumn42.ReadOnly = true; @@ -3335,8 +3371,8 @@ namespace AIMS.OperationFront.UI // // dataGridViewTextBoxColumn43 // - dataGridViewCellStyle88.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; - this.dataGridViewTextBoxColumn43.DefaultCellStyle = dataGridViewCellStyle88; + dataGridViewCellStyle440.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter; + this.dataGridViewTextBoxColumn43.DefaultCellStyle = dataGridViewCellStyle440; this.dataGridViewTextBoxColumn43.HeaderText = "סԺ"; this.dataGridViewTextBoxColumn43.Name = "dataGridViewTextBoxColumn43"; this.dataGridViewTextBoxColumn43.ReadOnly = true; @@ -3824,13 +3860,20 @@ namespace AIMS.OperationFront.UI else Newdt = AIMSExtension.PublicMethod.GetNewDataTable(NowPatientDataTable, "State IN ('') and (OperationDoctor LIKE '%" + selname + "%' or OperationDoctorcode LIKE '%" + selname + "%' ) ", ""); - FullDgv(Newdt); - RoomCardManage.SelectDgv.ClearSelection(); - } - private void FullDgv(DataTable dt) - { RoomCardManage.SelectDgv.AutoGenerateColumns = false; - RoomCardManage.SelectDgv.DataSource = dt; + RoomCardManage.SelectDgv.DataSource = Newdt; + foreach (DataGridViewRow item in RoomCardManage.SelectDgv.Rows) + { + if (item.Cells["OperationType"].Value!=null && item.Cells["OperationType"].Value.ToString() == "") + { + item.DefaultCellStyle.BackColor = Color.Red; + } + if (item.Cells["Contagion"].Value != null && item.Cells["Contagion"].Value.ToString() != "" &&item.Cells["Contagion"].Value.ToString() != "" && item.Cells["Contagion"].ToString() != "δ") + { + item.DefaultCellStyle.BackColor = Color.Purple; + } + } + RoomCardManage.SelectDgv.ClearSelection(); } #endregion @@ -4044,24 +4087,35 @@ namespace AIMS.OperationFront.UI private void tsbCancelOperationApply_Click(object sender, EventArgs e) { if (selApply == null || selApply == "") return; - if (MessageBox.Show("ȷҪֹͣ", "ʾ", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + frmStopOperation frmStop = new frmStopOperation(); + frmStop.ApplyIdList = new List() { int.Parse(selApply) }; + DialogResult ddr = frmStop.ShowDialog(); + if (ddr == System.Windows.Forms.DialogResult.OK) { - try - { - BOperationApply.UpdateApplyState(int.Parse(selApply), 10); - - outMsg = string.Format("{2} ֹͣ :{0} :{1} ɹ", grCurrentSub.Cells["Patient"].Value, grCurrentSub.Cells["OperationName"].Value, RoomCardManage.lastSelectOpeRoom.operationRoom.Name); - RoomCardManage.WriteMsg(rtbLog, outMsg); - LoadSelectDate(""); - LoadOperationInfo(RoomCardManage.lastSelectOpeRoom.operationRoom.Id.Value); - dgvDetail.PrimaryGrid.Rows.Remove(grCurrentSub); - } - catch (Exception ex) - { - MessageBox.Show("ʧ!" + ex.Message); - } - + outMsg = string.Format("{2} ֹͣ :{0} :{1} ɹ", grCurrentSub.Cells["Patient"].Value, grCurrentSub.Cells["OperationName"].Value, RoomCardManage.lastSelectOpeRoom.operationRoom.Name); + RoomCardManage.WriteMsg(rtbLog, outMsg); + LoadSelectDate(""); + LoadOperationInfo(RoomCardManage.lastSelectOpeRoom.operationRoom.Id.Value); + dgvDetail.PrimaryGrid.Rows.Remove(grCurrentSub); } + //if (MessageBox.Show("ȷҪֹͣ", "ʾ", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + //{ + // try + // { + // BOperationApply.UpdateApplyState(int.Parse(selApply), 10); + + // outMsg = string.Format("{2} ֹͣ :{0} :{1} ɹ", grCurrentSub.Cells["Patient"].Value, grCurrentSub.Cells["OperationName"].Value, RoomCardManage.lastSelectOpeRoom.operationRoom.Name); + // RoomCardManage.WriteMsg(rtbLog, outMsg); + // LoadSelectDate(""); + // LoadOperationInfo(RoomCardManage.lastSelectOpeRoom.operationRoom.Id.Value); + // dgvDetail.PrimaryGrid.Rows.Remove(grCurrentSub); + // } + // catch (Exception ex) + // { + // MessageBox.Show("ʧ!" + ex.Message); + // } + + //} } @@ -4184,7 +4238,7 @@ namespace AIMS.OperationFront.UI rowIndex = dgvApplyOrDoctor.Rows.Count; rowIndexLastDisplayed = rowIndex; } - if (rowIndex >= 0) + if (rowIndex >= 0 && dgvApplyOrDoctor.Rows.Count > 0) { dgvApplyOrDoctor.Rows[rowIndex].Selected = true; if (dgvApplyOrDoctor.Rows[rowIndex].Displayed == false) @@ -4272,7 +4326,7 @@ namespace AIMS.OperationFront.UI } else { - SchedulingTable = BPerson.GetSchedulingForSelect(dtpSearchTime.Value, "ʿ");//SSSDept[0].Id.Value + SchedulingTable = BPerson.GetSchedulingForSelect(dtpSearchTime.Value, "һʿ");//SSSDept[0].Id.Value RoomCardManage.SelectDgv.DataSource = SchedulingTable; } } @@ -4384,7 +4438,7 @@ namespace AIMS.OperationFront.UI iRet = SaveAnasDoctor(int.Parse(item["ApplyID"].ToString()), DoctorNures); } if (iRet != -1) - outMsg = string.Format("ϴֻʿ:{0} --> {1}ɹ", dgvWorkers.CurrentRow.Cells["oName"].Value, RoomCardManage.lastSelectOpeRoom.operationRoom.Name); + outMsg = string.Format("ϴֻʿ:{0} --> {1}ɹ", dgvInstrumentNurse.CurrentRow.Cells[2].Value, RoomCardManage.lastSelectOpeRoom.operationRoom.Name); } if (_workerType == workerType.TourNurse) { @@ -4394,7 +4448,7 @@ namespace AIMS.OperationFront.UI iRet = SaveAnasDoctor(int.Parse(item["ApplyID"].ToString()), DoctorNures); } if (iRet != -1) - outMsg = string.Format(" Ѳػʿ:{0} --> {1}ɹ", dgvWorkers.CurrentRow.Cells["oName"].Value, RoomCardManage.lastSelectOpeRoom.operationRoom.Name); + outMsg = string.Format(" Ѳػʿ:{0} --> {1}ɹ", dgvTourNurse.CurrentRow.Cells[2].Value, RoomCardManage.lastSelectOpeRoom.operationRoom.Name); } #endregion } @@ -4432,7 +4486,7 @@ namespace AIMS.OperationFront.UI } } - if (SelGridRow == null) + if (SelGridRow == null || stepGridRow == null) return; BOperationApply.UpdatePlanOrder(Convert.ToInt32(SelGridRow.Cells[0].Value), Convert.ToInt32(stepGridRow.Cells[1].Value)); @@ -4510,6 +4564,7 @@ namespace AIMS.OperationFront.UI if (!RoomCardManage.SelectIds.Contains(id)) { RoomCardManage.SelectIds.Add(id); + selApply = id.ToString(); } } else @@ -4522,7 +4577,7 @@ namespace AIMS.OperationFront.UI //if (IsAllowPat == false) //{ // RoomCardManage.SelectIds .Clear(); - //} + //} } finally { diff --git a/AIMS/OperationFront/frmOperationSchedulePlan.resx b/AIMS/OperationFront/frmOperationSchedulePlan.resx index fb0898a..99107de 100644 --- a/AIMS/OperationFront/frmOperationSchedulePlan.resx +++ b/AIMS/OperationFront/frmOperationSchedulePlan.resx @@ -123,6 +123,12 @@ True + + True + + + True + True @@ -245,7 +251,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAD+ - CAAAAk1TRnQBSQFMAgEBAgEAAVwBEwFcARMBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + CAAAAk1TRnQBSQFMAgEBAgEAAXQBEwF0ARMBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -289,12 +295,18 @@ 144, 17 + + 144, 17 + 17, 17 360, 17 + + 144, 17 + True diff --git a/AIMS/OperationFront/frmPlanPatientInfo.Designer.cs b/AIMS/OperationFront/frmPlanPatientInfo.Designer.cs deleted file mode 100644 index 3070792..0000000 --- a/AIMS/OperationFront/frmPlanPatientInfo.Designer.cs +++ /dev/null @@ -1,185 +0,0 @@ -namespace AIMS.OperationFront.UI -{ - partial class frmPlanPatientInfo - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.dgv = new System.Windows.Forms.DataGridView(); - this.ApplyId = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.ApplyDepNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.MdrecNoColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.PatientNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.SexColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.BirthDayColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.ApplyDiagnoseInfoNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.ApplyOperationInfoNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.AnaesthesiaMethodNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.OperationDoctorColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - this.OperationTypeColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); - ((System.ComponentModel.ISupportInitialize)(this.dgv)).BeginInit(); - this.SuspendLayout(); - // - // dgv - // - this.dgv.AllowUserToAddRows = false; - this.dgv.BackgroundColor = System.Drawing.Color.White; - this.dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; - this.dgv.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] { - this.ApplyId, - this.ApplyDepNameColumn, - this.MdrecNoColumn, - this.PatientNameColumn, - this.SexColumn, - this.BirthDayColumn, - this.ApplyDiagnoseInfoNameColumn, - this.ApplyOperationInfoNameColumn, - this.AnaesthesiaMethodNameColumn, - this.OperationDoctorColumn, - this.OperationTypeColumn}); - this.dgv.Dock = System.Windows.Forms.DockStyle.Fill; - this.dgv.Location = new System.Drawing.Point(0, 0); - this.dgv.Name = "dgv"; - this.dgv.RowHeadersVisible = false; - this.dgv.RowTemplate.Height = 23; - this.dgv.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect; - this.dgv.Size = new System.Drawing.Size(799, 450); - this.dgv.TabIndex = 4; - // - // ApplyId - // - this.ApplyId.DataPropertyName = "ApplyId"; - this.ApplyId.Frozen = true; - this.ApplyId.HeaderText = "ApplyId"; - this.ApplyId.Name = "ApplyId"; - this.ApplyId.ReadOnly = true; - this.ApplyId.Visible = false; - // - // ApplyDepNameColumn - // - this.ApplyDepNameColumn.DataPropertyName = "ApplyDepName"; - this.ApplyDepNameColumn.HeaderText = "申请科室"; - this.ApplyDepNameColumn.Name = "ApplyDepNameColumn"; - this.ApplyDepNameColumn.ReadOnly = true; - this.ApplyDepNameColumn.Width = 80; - // - // MdrecNoColumn - // - this.MdrecNoColumn.DataPropertyName = "MdrecNo"; - this.MdrecNoColumn.HeaderText = "住院号"; - this.MdrecNoColumn.Name = "MdrecNoColumn"; - this.MdrecNoColumn.ReadOnly = true; - this.MdrecNoColumn.Width = 80; - // - // PatientNameColumn - // - this.PatientNameColumn.DataPropertyName = "PatientName"; - this.PatientNameColumn.HeaderText = "患者姓名"; - this.PatientNameColumn.Name = "PatientNameColumn"; - this.PatientNameColumn.ReadOnly = true; - this.PatientNameColumn.Width = 80; - // - // SexColumn - // - this.SexColumn.DataPropertyName = "Sex"; - this.SexColumn.HeaderText = "性别"; - this.SexColumn.Name = "SexColumn"; - this.SexColumn.ReadOnly = true; - this.SexColumn.Width = 60; - // - // BirthDayColumn - // - this.BirthDayColumn.DataPropertyName = "BirthDay"; - this.BirthDayColumn.HeaderText = "出生日期"; - this.BirthDayColumn.Name = "BirthDayColumn"; - this.BirthDayColumn.Width = 80; - // - // ApplyDiagnoseInfoNameColumn - // - this.ApplyDiagnoseInfoNameColumn.DataPropertyName = "ApplyDiagnoseInfoName"; - this.ApplyDiagnoseInfoNameColumn.HeaderText = "术前诊断"; - this.ApplyDiagnoseInfoNameColumn.Name = "ApplyDiagnoseInfoNameColumn"; - this.ApplyDiagnoseInfoNameColumn.ReadOnly = true; - // - // ApplyOperationInfoNameColumn - // - this.ApplyOperationInfoNameColumn.DataPropertyName = "ApplyOperationInfoName"; - this.ApplyOperationInfoNameColumn.HeaderText = "拟实手术"; - this.ApplyOperationInfoNameColumn.Name = "ApplyOperationInfoNameColumn"; - this.ApplyOperationInfoNameColumn.ReadOnly = true; - // - // AnaesthesiaMethodNameColumn - // - this.AnaesthesiaMethodNameColumn.DataPropertyName = "AnaesthesiaMethodName"; - this.AnaesthesiaMethodNameColumn.HeaderText = "拟施麻醉"; - this.AnaesthesiaMethodNameColumn.Name = "AnaesthesiaMethodNameColumn"; - this.AnaesthesiaMethodNameColumn.ReadOnly = true; - // - // OperationDoctorColumn - // - this.OperationDoctorColumn.DataPropertyName = "OperationDoctor"; - this.OperationDoctorColumn.HeaderText = "术者"; - this.OperationDoctorColumn.Name = "OperationDoctorColumn"; - this.OperationDoctorColumn.ReadOnly = true; - // - // OperationTypeColumn - // - this.OperationTypeColumn.DataPropertyName = "OperationType"; - this.OperationTypeColumn.HeaderText = "OperationType"; - this.OperationTypeColumn.Name = "OperationTypeColumn"; - this.OperationTypeColumn.ReadOnly = true; - this.OperationTypeColumn.Visible = false; - // - // frmPlanPatientInfo - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(799, 450); - this.ControlBox = false; - this.Controls.Add(this.dgv); - this.Name = "frmPlanPatientInfo"; - this.Load += new System.EventHandler(this.frmPlanPatientInfo_Load); - ((System.ComponentModel.ISupportInitialize)(this.dgv)).EndInit(); - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.DataGridView dgv; - private System.Windows.Forms.DataGridViewTextBoxColumn ApplyId; - private System.Windows.Forms.DataGridViewTextBoxColumn ApplyDepNameColumn; - private System.Windows.Forms.DataGridViewTextBoxColumn MdrecNoColumn; - private System.Windows.Forms.DataGridViewTextBoxColumn PatientNameColumn; - private System.Windows.Forms.DataGridViewTextBoxColumn SexColumn; - private System.Windows.Forms.DataGridViewTextBoxColumn BirthDayColumn; - private System.Windows.Forms.DataGridViewTextBoxColumn ApplyDiagnoseInfoNameColumn; - private System.Windows.Forms.DataGridViewTextBoxColumn ApplyOperationInfoNameColumn; - private System.Windows.Forms.DataGridViewTextBoxColumn AnaesthesiaMethodNameColumn; - private System.Windows.Forms.DataGridViewTextBoxColumn OperationDoctorColumn; - private System.Windows.Forms.DataGridViewTextBoxColumn OperationTypeColumn; - } -} \ No newline at end of file diff --git a/AIMS/OperationFront/frmPlanPatientInfo.cs b/AIMS/OperationFront/frmPlanPatientInfo.cs deleted file mode 100644 index 9f9daa4..0000000 --- a/AIMS/OperationFront/frmPlanPatientInfo.cs +++ /dev/null @@ -1,49 +0,0 @@ -using AIMSBLL; -using System; -using System.Drawing; -using System.Windows.Forms; - -namespace AIMS.OperationFront.UI -{ - public partial class frmPlanPatientInfo : Form - { - private static frmPlanPatientInfo f; - public DateTime Time; - public int RoomId; - public frmPlanPatientInfo() - { - InitializeComponent(); - } - - private void frmPlanPatientInfo_Load(object sender, EventArgs e) - { - int x = (System.Windows.Forms.SystemInformation.WorkingArea.Width - this.Size.Width) / 2; - int y = (System.Windows.Forms.SystemInformation.WorkingArea.Height - this.Size.Height) / 2-60; - this.StartPosition = FormStartPosition.Manual; - this.Location = (Point)new Size(x, y); - - dgv.DataSource = BOperationApply.GetOperationRoomDataTable(Time, RoomId); - - for (int i = 0; i < dgv.Rows.Count; i++) - { - if (dgv.Rows[i].Cells["OperationTypeColumn"].Value.ToString() == "急诊") - { - dgv.Rows[i].DefaultCellStyle.BackColor = Color.LightSalmon; - } - if (dgv.Rows[i].Cells["OperationTypeColumn"].Value.ToString() == "特急") - { - dgv.Rows[i].DefaultCellStyle.BackColor = Color.Red; - } - } - } - - public static frmPlanPatientInfo CreateForm() - { - if (frmPlanPatientInfo.f == null || frmPlanPatientInfo.f.IsDisposed) - { - frmPlanPatientInfo.f = new frmPlanPatientInfo(); - } - return frmPlanPatientInfo.f; - } - } -} diff --git a/AIMS/OperationFront/frmPlanPatientInfo.resx b/AIMS/OperationFront/frmPlanPatientInfo.resx deleted file mode 100644 index 6cf4631..0000000 --- a/AIMS/OperationFront/frmPlanPatientInfo.resx +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - \ No newline at end of file diff --git a/AIMS/OperationFront/frmPrintingArrangemen.cs b/AIMS/OperationFront/frmPrintingArrangemen.cs index acaccb5..41abdf6 100644 --- a/AIMS/OperationFront/frmPrintingArrangemen.cs +++ b/AIMS/OperationFront/frmPrintingArrangemen.cs @@ -1,4 +1,5 @@ using AIMS.OremrUserControl; +using AIMS.PublicUI; using AIMSBLL; using AIMSModel; using System; @@ -50,15 +51,15 @@ namespace AIMS.OperationFront.UI { if (cboOperationRoom.SelectedIndex > 0) { - dt = BOperationApply.SelectPlanedOpeByRoom("OrderOperationTime>='" + dtpTime.Value.ToString("yyyy-MM-dd 00:00:00") + "' and OrderOperationTime<='" + dtpTime.Value.ToString("yyyy-MM-dd 23:59:59") + "' and OperationRoom = '" + cboOperationRoom.Text + "' Order By OperationRoomID ,PlanOrder"); + dt = BOperationApply.SelectPlanedOpeByRoom("OrderOperationTime>='" + dtpTime.Value.ToString("yyyy-MM-dd 00:00:00") + "' and OrderOperationTime<='" + dtpTime.Value.ToString("yyyy-MM-dd 23:59:59") + "' and OperationRoom = '" + cboOperationRoom.Text + "' Order By OperationRoomID ,PlanOrder"); } else if (cboOperationRoom.SelectedIndex <= 0) { - dt = BOperationApply.SelectPlanedOpeByRoom("OrderOperationTime>='" + dtpTime.Value.ToString("yyyy-MM-dd 00:00:00") + "' and OrderOperationTime<='" + dtpTime.Value.ToString("yyyy-MM-dd 23:59:59") + "' Order By OperationRoomID ,PlanOrder"); + dt = BOperationApply.SelectPlanedOpeByRoom("OrderOperationTime>='" + dtpTime.Value.ToString("yyyy-MM-dd 00:00:00") + "' and OrderOperationTime<='" + dtpTime.Value.ToString("yyyy-MM-dd 23:59:59") + "' Order By OperationRoomID ,PlanOrder"); } if (dt == null) return; FullDgv(dt); - dgvApplyOrDoctor.ClearSelection(); + dgvApplyOrDoctor.ClearSelection(); } private void ReportData() @@ -105,10 +106,14 @@ namespace AIMS.OperationFront.UI { UCap.labTourNurse.Text = ""; } - UCap.labRemark.Text = dt.Rows[i]["Remark"].ToString(); + UCap.labRemark.Text = dt.Rows[i]["Remark"].ToString(); if (dt.Rows[i]["OperationType"].ToString() == "急诊") { - UCap.pictureBox1.Visible = true; + UCap.BindWaterMark2("急", 600, 20, Color.Red); + } + if (dt.Rows[i]["Contagion"].ToString() != "" && dt.Rows[i]["Contagion"].ToString() != "无" && dt.Rows[i]["Contagion"].ToString() != "未报") + { + UCap.BindWaterMark2(dt.Rows[i]["Contagion"].ToString() , 650, 20, Color.Purple); } UCap.lblOpeLevel.Text = dt.Rows[i]["OperationLevelName"].ToString(); } @@ -247,7 +252,7 @@ namespace AIMS.OperationFront.UI /// 初始化ComboBox /// private void Initial() - { + { List rooms = BOperationRoom.GetOperationRooms("IsValid=1 and Site='手术室'"); rooms.Insert(0, new OperationRoom() { Id = -1, Name = "" }); cboOperationRoom.DataSource = rooms; diff --git a/AIMS/OperationFront/frmStopOperation.Designer.cs b/AIMS/OperationFront/frmStopOperation.Designer.cs index 4007b73..f673ced 100644 --- a/AIMS/OperationFront/frmStopOperation.Designer.cs +++ b/AIMS/OperationFront/frmStopOperation.Designer.cs @@ -58,7 +58,7 @@ this.tsbCancel.ImageTransparentColor = System.Drawing.Color.Magenta; this.tsbCancel.Name = "tsbCancel"; this.tsbCancel.Size = new System.Drawing.Size(68, 46); - this.tsbCancel.Text = " 取消申请"; + this.tsbCancel.Text = " 停止申请"; this.tsbCancel.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText; this.tsbCancel.Click += new System.EventHandler(this.tsbCancel_Click); // diff --git a/AIMS/OperationFront/frmStopOperation.cs b/AIMS/OperationFront/frmStopOperation.cs index e1bcc91..64b6b68 100644 --- a/AIMS/OperationFront/frmStopOperation.cs +++ b/AIMS/OperationFront/frmStopOperation.cs @@ -29,7 +29,7 @@ namespace AIMS.OperationFront.UI { if (txtContent.Text.Trim() == "") { - MessageBox.Show("作废原因不能为空"); + MessageBox.Show("停止原因不能为空"); return; } @@ -39,12 +39,13 @@ namespace AIMS.OperationFront.UI { BOperationApply.UpdateStopOperation(ApplyIdList[i], txtContent.Text.Trim()); } - MessageBox.Show("退回成功!"); - Close(); + MessageBox.Show("停止成功!"); + + this.DialogResult = System.Windows.Forms.DialogResult.OK; } catch (Exception ex) { - MessageBox.Show("退回失败!" + ex.Message); + MessageBox.Show("停止失败!" + ex.Message); } } } diff --git a/AIMS/OremrUserControl/ControlExtension.cs b/AIMS/OremrUserControl/ControlExtension.cs index 1b0e5fe..892f2a9 100644 --- a/AIMS/OremrUserControl/ControlExtension.cs +++ b/AIMS/OremrUserControl/ControlExtension.cs @@ -62,6 +62,28 @@ namespace AIMS.PublicUI foreach (System.Windows.Forms.Control child in ctrl.Controls) BindWaterMark(child, Text); } + public static void BindWaterMark2(this Control ctrl, string Text,int x ,int y,Color color) + { + if (ctrl == null || ctrl.IsDisposed) + return; + // 绘制水印 + if (ctrl.HaveEventHandler("Paint", "BindWaterMark")) + return; + ctrl.Paint += (sender, e) => + { + System.Windows.Forms.Control paintCtrl = sender as System.Windows.Forms.Control; + var g = e.Graphics; + g.SmoothingMode = SmoothingMode.AntiAlias; + g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; + + + g.DrawString(Text, new Font("微软雅黑", 23, FontStyle.Regular), + new SolidBrush(color),x,y); + }; + //// 子控件绑定绘制事件 + //foreach (System.Windows.Forms.Control child in ctrl.Controls) + // BindWaterMark2(child, Text); + } public static void BindWaterMark(this Control ctrl, string Text, float x1, float y1) { if (ctrl == null || ctrl.IsDisposed) diff --git a/AIMS/OremrUserControl/UCSurgicalNotice.designer.cs b/AIMS/OremrUserControl/UCSurgicalNotice.designer.cs index bccdcf8..406097b 100644 --- a/AIMS/OremrUserControl/UCSurgicalNotice.designer.cs +++ b/AIMS/OremrUserControl/UCSurgicalNotice.designer.cs @@ -65,7 +65,6 @@ namespace AIMS.OremrUserControl this.labRemark = new System.Windows.Forms.Label(); this.label17 = new System.Windows.Forms.Label(); this.panel1 = new System.Windows.Forms.Panel(); - this.pictureBox1 = new System.Windows.Forms.PictureBox(); this.labHospitalName = new System.Windows.Forms.Label(); this.label19 = new System.Windows.Forms.Label(); this.labOperationSite = new System.Windows.Forms.Label(); @@ -100,7 +99,6 @@ namespace AIMS.OremrUserControl this.label22 = new System.Windows.Forms.Label(); this.label21 = new System.Windows.Forms.Label(); this.lblVerify = new System.Windows.Forms.Label(); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); this.SuspendLayout(); // // label6 @@ -502,18 +500,6 @@ namespace AIMS.OremrUserControl this.panel1.Size = new System.Drawing.Size(1, 460); this.panel1.TabIndex = 25; // - // pictureBox1 - // - this.pictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.pictureBox1.ErrorImage = null; - this.pictureBox1.InitialImage = null; - this.pictureBox1.Location = new System.Drawing.Point(580, 180); - this.pictureBox1.Name = "pictureBox1"; - this.pictureBox1.Size = new System.Drawing.Size(130, 97); - this.pictureBox1.TabIndex = 26; - this.pictureBox1.TabStop = false; - this.pictureBox1.Visible = false; - // // labHospitalName // this.labHospitalName.AutoSize = true; @@ -830,7 +816,6 @@ namespace AIMS.OremrUserControl this.Controls.Add(this.panel11); this.Controls.Add(this.panel10); this.Controls.Add(this.panel4); - this.Controls.Add(this.pictureBox1); this.Controls.Add(this.label1); this.Controls.Add(this.label6); this.Controls.Add(this.labAge); @@ -890,7 +875,6 @@ namespace AIMS.OremrUserControl this.Margin = new System.Windows.Forms.Padding(1); this.Name = "UCSurgicalNotice"; this.Size = new System.Drawing.Size(780, 555); - ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); this.ResumeLayout(false); this.PerformLayout(); @@ -933,7 +917,6 @@ namespace AIMS.OremrUserControl private System.Windows.Forms.Label label15; public System.Windows.Forms.Label labRemark; private System.Windows.Forms.Label label17; - public System.Windows.Forms.PictureBox pictureBox1; public System.Windows.Forms.Label labHospitalName; private System.Windows.Forms.Label label19; public System.Windows.Forms.Label labOperationSite; diff --git a/AIMS/OremrUserControl/ucPlanOperationRoomCard.cs b/AIMS/OremrUserControl/ucPlanOperationRoomCard.cs index 69d4b7d..4566694 100644 --- a/AIMS/OremrUserControl/ucPlanOperationRoomCard.cs +++ b/AIMS/OremrUserControl/ucPlanOperationRoomCard.cs @@ -203,8 +203,8 @@ namespace AIMS.OremrUserControl pDataTable = _dt; labTabindex.Text = pDataTable.Rows.Count.ToString(); DrawRoomText(); - if (_dt.Rows.Count==0) - { + if (_dt.Rows.Count == 0) + { lblAnesDoctors.ForeColor = Color.Black; lblNurse.ForeColor = Color.Black; lblOpeDoctors.ForeColor = Color.Black; @@ -230,10 +230,14 @@ namespace AIMS.OremrUserControl string sAnesthesiaDoctor = item["AnesthesiaDoctor"].ToString(); string sInstrumentNurse = item["InstrumentNurse"].ToString(); string sTourNurse = item["TourNurse"].ToString(); - GridRow grNew = new GridRow(item["ApplyId"].ToString(), item["PlanOrder"].ToString(), string.Format("{0}{1}", item["PatientName"].ToString(), ""), item["MdrecNo"].ToString(), item["ApplyDepName"].ToString() + "-" + item["SickBed"].ToString(), sOperationDoctor, item["ApplyOperationInfoName"].ToString(), DateTime.Parse(item["OrderOperationTime"].ToString()).ToString("HH:mm"), sAnesthesiaDoctor, sInstrumentNurse, sTourNurse, item["Remark"].ToString(), "Χ"); - if (item["OperationType"].ToString() == "急诊") + GridRow grNew = new GridRow(item["ApplyId"].ToString(), item["PlanOrder"].ToString(), string.Format("{0}{1}", item["PatientName"].ToString(), ""), item["MdrecNo"].ToString(), item["ApplyDepName"].ToString() + "-" + item["SickBed"].ToString(), sOperationDoctor, item["ApplyOperationInfoName"].ToString(), DateTime.Parse(item["OrderOperationTime"].ToString()).ToString("HH:mm"), sAnesthesiaDoctor, sInstrumentNurse, sTourNurse, item["OperationRemark"].ToString(), "Χ"); + if (item["Contagion"].ToString() != "" && item["Contagion"].ToString() != "无" && item["Contagion"].ToString() != "未报") { - grNew.CellStyles.Default.Background.Color1 = Color.Tomato; + grNew.CellStyles.Default.Background.Color1 = Color.Purple; + } + else if (item["OperationType"].ToString() == "急诊") + { + grNew.CellStyles.Default.Background.Color1 = Color.Red; } else { @@ -390,8 +394,8 @@ namespace AIMS.OremrUserControl lblNurse.ForeColor = Color.Black; lblOpeDoctors.ForeColor = Color.Black; labelName.ForeColor = Color.Black; - lblNurse2.ForeColor = Color.Black ; - labTabindex.ForeColor = Color.Black ; + lblNurse2.ForeColor = Color.Black; + labTabindex.ForeColor = Color.Black; } } } diff --git a/AIMS/PublicUI/frmSelectDisease.Designer.cs b/AIMS/PublicUI/frmSelectDisease.Designer.cs index a669aff..4f05297 100644 --- a/AIMS/PublicUI/frmSelectDisease.Designer.cs +++ b/AIMS/PublicUI/frmSelectDisease.Designer.cs @@ -39,7 +39,9 @@ this.SelectIdColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.SelectIcdCodeColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); this.SelectNameColumn = new System.Windows.Forms.DataGridViewTextBoxColumn(); + this.btnDown = new System.Windows.Forms.Button(); this.btnToLeft = new System.Windows.Forms.Button(); + this.btnUp = new System.Windows.Forms.Button(); this.btnToRight = new System.Windows.Forms.Button(); this.groupBox1 = new System.Windows.Forms.GroupBox(); this.dgvDisease = new System.Windows.Forms.DataGridView(); @@ -63,8 +65,8 @@ this.txtHelpCode.Location = new System.Drawing.Point(108, 8); this.txtHelpCode.Name = "txtHelpCode"; this.txtHelpCode.Size = new System.Drawing.Size(192, 23); - this.txtHelpCode.TabIndex = 0; - this.txtHelpCode.TextChanged += new System.EventHandler(this.txtHelpCode_TextChanged); + this.txtHelpCode.TabIndex = 0; + this.txtHelpCode.TextChanged += new System.EventHandler(this.txtHelpCode_TextChanged); // // panel1 // @@ -78,7 +80,7 @@ this.panel1.Font = new System.Drawing.Font("宋体", 10.5F); this.panel1.Location = new System.Drawing.Point(0, 0); this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(813, 467); + this.panel1.Size = new System.Drawing.Size(833, 467); this.panel1.TabIndex = 1; // // panel2 @@ -87,12 +89,14 @@ this.panel2.Controls.Add(this.labUp); this.panel2.Controls.Add(this.labPage); this.panel2.Controls.Add(this.groupBox2); + this.panel2.Controls.Add(this.btnDown); this.panel2.Controls.Add(this.btnToLeft); + this.panel2.Controls.Add(this.btnUp); this.panel2.Controls.Add(this.btnToRight); this.panel2.Controls.Add(this.groupBox1); this.panel2.Location = new System.Drawing.Point(0, 37); this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(807, 427); + this.panel2.Size = new System.Drawing.Size(833, 427); this.panel2.TabIndex = 4; // // labDown @@ -133,7 +137,7 @@ // groupBox2 // this.groupBox2.Controls.Add(this.dgvSelectDisease); - this.groupBox2.Location = new System.Drawing.Point(428, 20); + this.groupBox2.Location = new System.Drawing.Point(418, 20); this.groupBox2.Name = "groupBox2"; this.groupBox2.Size = new System.Drawing.Size(366, 394); this.groupBox2.TabIndex = 14; @@ -182,6 +186,17 @@ this.SelectNameColumn.ReadOnly = true; this.SelectNameColumn.Width = 210; // + // btnDown + // + this.btnDown.Font = new System.Drawing.Font("宋体", 20.5F); + this.btnDown.Location = new System.Drawing.Point(792, 105); + this.btnDown.Name = "btnDown"; + this.btnDown.Size = new System.Drawing.Size(31, 63); + this.btnDown.TabIndex = 13; + this.btnDown.Text = "↓"; + this.btnDown.UseVisualStyleBackColor = true; + this.btnDown.Click += new System.EventHandler(this.btnDown_Click); + // // btnToLeft // this.btnToLeft.Location = new System.Drawing.Point(379, 200); @@ -192,6 +207,17 @@ this.btnToLeft.UseVisualStyleBackColor = true; this.btnToLeft.Click += new System.EventHandler(this.btnToLeft_Click); // + // btnUp + // + this.btnUp.Font = new System.Drawing.Font("宋体", 20.5F); + this.btnUp.Location = new System.Drawing.Point(792, 36); + this.btnUp.Name = "btnUp"; + this.btnUp.Size = new System.Drawing.Size(31, 63); + this.btnUp.TabIndex = 12; + this.btnUp.Text = "↑"; + this.btnUp.UseVisualStyleBackColor = true; + this.btnUp.Click += new System.EventHandler(this.btnUp_Click); + // // btnToRight // this.btnToRight.Location = new System.Drawing.Point(379, 75); @@ -263,6 +289,7 @@ this.btnAddDisease.TabIndex = 3; this.btnAddDisease.Text = "添加诊断"; this.btnAddDisease.UseVisualStyleBackColor = true; + this.btnAddDisease.Visible = false; this.btnAddDisease.Click += new System.EventHandler(this.btnAddDisease_Click); // // btnOk @@ -288,7 +315,7 @@ // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(813, 467); + this.ClientSize = new System.Drawing.Size(833, 467); this.Controls.Add(this.panel1); this.MaximizeBox = false; this.MinimizeBox = false; @@ -333,5 +360,7 @@ private System.Windows.Forms.DataGridViewTextBoxColumn SelectIdColumn; private System.Windows.Forms.DataGridViewTextBoxColumn SelectIcdCodeColumn; private System.Windows.Forms.DataGridViewTextBoxColumn SelectNameColumn; + private System.Windows.Forms.Button btnDown; + private System.Windows.Forms.Button btnUp; } } \ No newline at end of file diff --git a/AIMS/PublicUI/frmSelectDisease.cs b/AIMS/PublicUI/frmSelectDisease.cs index b23b902..a84704d 100644 --- a/AIMS/PublicUI/frmSelectDisease.cs +++ b/AIMS/PublicUI/frmSelectDisease.cs @@ -1,5 +1,7 @@ using AIMSBLL; +using AIMSExtension; using AIMSModel; +using DevComponents.DotNetBar.Controls; using System; using System.Collections.Generic; using System.ComponentModel; @@ -25,9 +27,12 @@ namespace AIMS.PublicUI.UI private void frmSelectDisease_Load(object sender, EventArgs e) { - + if (PublicMethod.RoleName.Contains("增加诊断")) + { + btnAddDisease.Visible = true; + } AIMSExtension.PublicMethod.SetDgvAttribute(dgvDisease); - AIMSExtension.PublicMethod.SetDgvAttribute(dgvSelectDisease); + AIMSExtension.PublicMethod.SetDgvAttribute(dgvSelectDisease); SelectLeftdt = BDisease.GetDataTable(""); @@ -49,7 +54,7 @@ namespace AIMS.PublicUI.UI foreach (int RowId in SelectRightData) { Disease DiseaseObj = BDisease.GetModel(RowId); - dgvSelectDisease.Rows.Add(DiseaseObj.Id, DiseaseObj.IcdCode, DiseaseObj.Name); + dgvSelectDisease.Rows.Add(DiseaseObj.Id, DiseaseObj.IcdCode, DiseaseObj.Name); } } txtHelpCode.Focus(); @@ -88,7 +93,7 @@ namespace AIMS.PublicUI.UI this.labPage.Text = this.currentPage + 1 + "/" + this.pages; this.dgvDisease.DataSource = this.GetTableByCurrentPage(this.currentPage, this.SelectLeftdt); } - + private void lkUp_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { if (this.total != 0 && this.currentPage != 0) @@ -107,7 +112,7 @@ namespace AIMS.PublicUI.UI this.dgvDisease.DataSource = this.GetTableByCurrentPage(this.currentPage, this.SelectLeftdt); this.labPage.Text = this.currentPage + 1 + "/" + this.pages; } - } + } private void dgvDisease_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (dgvDisease.Rows.Count > 0) @@ -147,19 +152,15 @@ namespace AIMS.PublicUI.UI private void btnOk_Click(object sender, EventArgs e) { + SelectRightData.Clear(); if (dgvSelectDisease.Rows.Count > 0) { - SelectRightData.Clear(); for (int i = 0; i < dgvSelectDisease.Rows.Count; i++) { SelectRightData.Add(int.Parse(dgvSelectDisease.Rows[i].Cells["SelectIdColumn"].Value.ToString())); } } - else - { - SelectRightData.Clear(); - } Close(); } @@ -195,5 +196,57 @@ namespace AIMS.PublicUI.UI dgvSelectDisease.Rows.RemoveAt(dgvSelectDisease.CurrentRow.Index); } } + + private void btnUp_Click(object sender, EventArgs e) + { + try + { + DataGridViewSelectedRowCollection dgvsrc = dgvSelectDisease.SelectedRows;//获取选中行的集合 + if (dgvsrc.Count > 0) + { + int index = dgvSelectDisease.SelectedRows[0].Index;//获取当前选中行的索引 + if (index > 0)//如果该行不是第一行 + { + DataGridViewRow dgvr = dgvSelectDisease.Rows[index - dgvsrc.Count];//获取选中行的上一行 + dgvSelectDisease.Rows.RemoveAt(index - dgvsrc.Count);//删除原选中行的上一行 + dgvSelectDisease.Rows.Insert((index), dgvr);//将选中行的上一行插入到选中行的后面 + for (int i = 0; i < dgvsrc.Count; i++)//选中移动后的行 + { + dgvSelectDisease.Rows[index - i - 1].Selected = true; + } + } + } + } + catch (Exception ex) + { + MessageBox.Show(ex.ToString()); + } + } + + private void btnDown_Click(object sender, EventArgs e) + { + try + { + DataGridViewSelectedRowCollection dgvsrc = dgvSelectDisease.SelectedRows;//获取选中行的集合 + if (dgvsrc.Count > 0) + { + int index = dgvSelectDisease.SelectedRows[0].Index;//获取当前选中行的索引 + if (index >= 0 & (dgvSelectDisease.RowCount - 1) != index)//如果该行不是最后一行 + { + DataGridViewRow dgvr = dgvSelectDisease.Rows[index + 1];//获取选中行的下一行 + dgvSelectDisease.Rows.RemoveAt(index + 1);//删除原选中行的上一行 + dgvSelectDisease.Rows.Insert((index + 1 - dgvsrc.Count), dgvr);//将选中行的上一行插入到选中行的后面 + for (int i = 0; i < dgvsrc.Count; i++)//选中移动后的行 + { + dgvSelectDisease.Rows[index + 1 - i].Selected = true; + } + } + } + } + catch (Exception ex) + { + MessageBox.Show(ex.ToString()); + } + } } } diff --git a/AIMS/PublicUI/frmSelectDisease.resx b/AIMS/PublicUI/frmSelectDisease.resx index cd172b3..17a4ad6 100644 --- a/AIMS/PublicUI/frmSelectDisease.resx +++ b/AIMS/PublicUI/frmSelectDisease.resx @@ -126,24 +126,6 @@ True - - True - - - True - - - True - - - True - - - True - - - True - True diff --git a/AIMS/PublicUI/frmSelectOperation.cs b/AIMS/PublicUI/frmSelectOperation.cs index d2e3001..bf391f8 100644 --- a/AIMS/PublicUI/frmSelectOperation.cs +++ b/AIMS/PublicUI/frmSelectOperation.cs @@ -20,7 +20,11 @@ namespace AIMS.PublicUI.UI } private void frmSelectOperation_Load(object sender, EventArgs e) - { + { + if (AIMSExtension.PublicMethod.RoleName.Contains("增加手术")) + { + btnAddOperation.Visible = true; + } AIMSExtension.PublicMethod.SetDgvAttribute(dgvOperation); AIMSExtension.PublicMethod.SetDgvAttribute(dgvSelectOperation); diff --git a/AIMS/PublicUI/frmSelectOperationOne.cs b/AIMS/PublicUI/frmSelectOperationOne.cs index b77b3ff..62029e2 100644 --- a/AIMS/PublicUI/frmSelectOperationOne.cs +++ b/AIMS/PublicUI/frmSelectOperationOne.cs @@ -25,6 +25,10 @@ namespace AIMS.PublicUI.UI private void frmSelectOperationOne_Load(object sender, EventArgs e) { + if (AIMSExtension.PublicMethod.RoleName.Contains("增加手术")) + { + btnAddOperation.Visible = true; + } AIMSExtension.PublicMethod.SetDgvAttribute(dgvOperation); //AIMSExtension.PublicMethod.SetDgvAttribute(dgvSelectOperation); diff --git a/AIMS/PublicUI/frmUserPurviewDetail.cs b/AIMS/PublicUI/frmUserPurviewDetail.cs index 7c808ae..0e3aa28 100644 --- a/AIMS/PublicUI/frmUserPurviewDetail.cs +++ b/AIMS/PublicUI/frmUserPurviewDetail.cs @@ -1,4 +1,5 @@ using AIMSBLL; +using AIMSExtension; using AIMSModel; using System; using System.Collections.Generic; @@ -73,7 +74,8 @@ namespace AIMS.PublicUI.UI } InitTreeView(); ////dgvRole_CellMouseClick(null, null); - MessageBox.Show("权限分配成功!"); + MessageBox.Show("权限分配成功!"); + AIMSExtension.PublicMethod.RoleName = BMenu.GetMenuRootListManageStr(AIMSExtension.PublicMethod.RoleId, "功能权限"); } } catch (Exception en) diff --git a/AIMSEntity/BLL/Extension/BMenu.cs b/AIMSEntity/BLL/Extension/BMenu.cs index 2f716dd..1c9c928 100644 --- a/AIMSEntity/BLL/Extension/BMenu.cs +++ b/AIMSEntity/BLL/Extension/BMenu.cs @@ -69,6 +69,10 @@ namespace AIMSBLL { return DMenu.GetMenuRootListManage(RoleId,ParentId); } + public static List GetMenuRootListManageStr(int RoleId , string ParentId) + { + return DMenu.GetMenuRootListManageStr(RoleId,ParentId ); + } public static List GetMenuRootListManage(int RoleId) { return DMenu.GetMenuRootListManage(RoleId); diff --git a/AIMSEntity/DAL/Extension/DMenu.cs b/AIMSEntity/DAL/Extension/DMenu.cs index 9e41ce6..c83576f 100644 --- a/AIMSEntity/DAL/Extension/DMenu.cs +++ b/AIMSEntity/DAL/Extension/DMenu.cs @@ -32,7 +32,7 @@ namespace AIMSDAL strSql.Append(")"); strSql.Append(";select @@IDENTITY"); DbHelperSQL.ExecNonQuery(strSql.ToString()); - } + } public static void Delete(int Id) { StringBuilder strSql = new StringBuilder(); @@ -270,6 +270,22 @@ namespace AIMSDAL } return MenuList; } + public static List GetMenuRootListManageStr(int RoleId, string ParentId) + { + List MenuList = new List(); + + StringBuilder strSql = new StringBuilder(); + strSql.Append("select m.Id,m.Name,m.Path,m.ParentId,m.IsValid from Menu m "); + strSql.Append("INNER JOIN UserPurview up ON up.MenuId =m.Id "); + strSql.Append("WHERE m.IsValid=1 AND m.ParentId =(select id from Menu where Name='"+ParentId+"') AND up.RoleId=" + RoleId + " order by MenuOrder");// + DataTable dt = HelperDB.DbHelperSQL.GetDataTable(strSql.ToString()); + + for (int i = 0; i < dt.Rows.Count; i++) + { + MenuList.Add(dt.Rows[i]["Name"].ToString()); + } + return MenuList; + } public static List GetMenuRootListManage(int RoleId) { List MenuList = new List(); @@ -352,7 +368,7 @@ namespace AIMSDAL { Menu.IsValid = int.Parse(dt.Rows[0]["IsValid"].ToString()); } - + } return Menu; } diff --git a/AIMSEntity/DAL/Extension/DOperationApply.cs b/AIMSEntity/DAL/Extension/DOperationApply.cs index 0d491ac..2d63862 100644 --- a/AIMSEntity/DAL/Extension/DOperationApply.cs +++ b/AIMSEntity/DAL/Extension/DOperationApply.cs @@ -367,7 +367,7 @@ namespace AIMSDAL { try { - string sql = string.Format(@"update OperationApply set {0} where state in(1,2,3) and PlanOperationTime<'" + SearchTime.ToString("yyyy-MM-dd 23:59:59") + "' and PlanOperationTime>'" + SearchTime.ToString("yyyy-MM-dd 00:00:00") + "' and OperationRoomId =" + CurrentRoom, DoctorNuresName); + string sql = string.Format(@"update OperationApply set {0} where state in(1,2,3,4) and PlanOperationTime<'" + SearchTime.ToString("yyyy-MM-dd 23:59:59") + "' and PlanOperationTime>'" + SearchTime.ToString("yyyy-MM-dd 00:00:00") + "' and OperationRoomId =" + CurrentRoom, DoctorNuresName); return DBHelper.ExecNonQuery(sql); } catch (Exception) diff --git a/AIMSExtension/PublicMethod.cs b/AIMSExtension/PublicMethod.cs index 405172f..ecaff1a 100644 --- a/AIMSExtension/PublicMethod.cs +++ b/AIMSExtension/PublicMethod.cs @@ -1,5 +1,6 @@ using HelperDB; using System; +using System.Collections.Generic; using System.Data; using System.Drawing; using System.IO; @@ -18,12 +19,13 @@ namespace AIMSExtension public static string DeptName = ""; public static int DepId = 0; public static int RoleId = 0; + public static List RoleName; public static int PermissionLevel = 0; public static string NowVersion; private static char zdSplit = '|'; private static char nameValueSplit = '*'; - + [DllImport("kernel32.dll", SetLastError = true)] public static extern int SetLocalTime(ref SystemTime lpSystemTime); public struct SystemTime