SVN r1204
SVN-Revision: r1204
This commit is contained in:
@@ -397,8 +397,17 @@ namespace Lskj.PubSpecialImport
|
|||||||
GridColumn clientFieldNameColumn = this.gcMain.GridView.Columns.AddVisible("clientFieldName", "绑定程序列");
|
GridColumn clientFieldNameColumn = this.gcMain.GridView.Columns.AddVisible("clientFieldName", "绑定程序列");
|
||||||
clientFieldNameColumn.Width = 200;
|
clientFieldNameColumn.Width = 200;
|
||||||
|
|
||||||
//DataTable gridColumnsTab = BaseModuleImpl.GetBaseGridColumns(this.Model.ModuleCode);
|
|
||||||
DataTable gridColumnsTab = BillImpl.GetDetailColumns(this.Model.ModuleCode);
|
DataTable gridColumnsTab = new DataTable();
|
||||||
|
if (this.Model.isBase=="1")
|
||||||
|
{
|
||||||
|
gridColumnsTab = BaseModuleImpl.GetBaseGridColumns(this.Model.ModuleCode);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
gridColumnsTab = BillImpl.GetDetailColumns(this.Model.ModuleCode);
|
||||||
|
}
|
||||||
|
|
||||||
searchEdit.View.OptionsView.ShowIndicator = false;
|
searchEdit.View.OptionsView.ShowIndicator = false;
|
||||||
searchEdit.View.OptionsView.ColumnAutoWidth = false;
|
searchEdit.View.OptionsView.ColumnAutoWidth = false;
|
||||||
//searchEdit.PopupSizeable = true;
|
//searchEdit.PopupSizeable = true;
|
||||||
@@ -668,9 +677,19 @@ namespace Lskj.PubSpecialImport
|
|||||||
for (int j = firstRow.FirstCellNum; j < cellCount; j++)
|
for (int j = firstRow.FirstCellNum; j < cellCount; j++)
|
||||||
{
|
{
|
||||||
if (row.GetCell(j) != null) //同理,没有数据的单元格都默认是null
|
if (row.GetCell(j) != null) //同理,没有数据的单元格都默认是null
|
||||||
|
{
|
||||||
|
if (SystemInfo.Instance.ImportRemoveSpaces && (row.GetCell(j).CellType == CellType.String))
|
||||||
|
{
|
||||||
|
// 清除字符串前后空格
|
||||||
|
string cellValue = GetCellValue(row.GetCell(j)).Trim();
|
||||||
|
dataRow[j - firstRow.FirstCellNum] = cellValue;
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
dataRow[j - firstRow.FirstCellNum] = GetCellValue(row.GetCell(j));
|
dataRow[j - firstRow.FirstCellNum] = GetCellValue(row.GetCell(j));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
data.Rows.Add(dataRow);
|
data.Rows.Add(dataRow);
|
||||||
}
|
}
|
||||||
@@ -1024,6 +1043,14 @@ namespace Lskj.PubSpecialImport
|
|||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (SystemInfo.Instance.ImportRemoveSpaces && cell.CellType == CellType.String)
|
||||||
|
{
|
||||||
|
// 清除字符串前后空格
|
||||||
|
string cellValue = cell.StringCellValue.Trim();
|
||||||
|
cell.SetCellValue(cellValue);
|
||||||
|
}
|
||||||
|
|
||||||
if (cell.CellType == CellType.Numeric && (cell + "").StartsWith("-"))
|
if (cell.CellType == CellType.Numeric && (cell + "").StartsWith("-"))
|
||||||
{
|
{
|
||||||
dataRow[col.FieldName] = cell.NumericCellValue;
|
dataRow[col.FieldName] = cell.NumericCellValue;
|
||||||
@@ -1084,13 +1111,14 @@ namespace Lskj.PubSpecialImport
|
|||||||
model.FieldType == ControlType.LabAutoCompleteValue ||
|
model.FieldType == ControlType.LabAutoCompleteValue ||
|
||||||
model.FieldType == ControlType.LabAutoCompleteValueParam ||
|
model.FieldType == ControlType.LabAutoCompleteValueParam ||
|
||||||
model.FieldType == ControlType.LabMultiSelectValue ||
|
model.FieldType == ControlType.LabMultiSelectValue ||
|
||||||
|
model.FieldType == ControlType.LabMultiSelectValueNew ||
|
||||||
model.FieldType == ControlType.LabMultiSelectValueParam
|
model.FieldType == ControlType.LabMultiSelectValueParam
|
||||||
|| model.FieldType == ControlType.LabTreeLookValue
|
|| model.FieldType == ControlType.LabTreeLookValue
|
||||||
))
|
))
|
||||||
{
|
{
|
||||||
bool isEmpty = model.CanNull;
|
bool isEmpty = model.CanNull;
|
||||||
string fieldValue = GetValueByImportText(dataRow, col.FieldName, cell + "", isBillImport);
|
string fieldValue = GetValueByImportText(dataRow, col.FieldName, cell + "", isBillImport);
|
||||||
if ((model.FieldType == ControlType.LabMultiSelectValue ||
|
if ((model.FieldType == ControlType.LabMultiSelectValue || model.FieldType == ControlType.LabMultiSelectValueNew ||
|
||||||
model.FieldType == ControlType.LabMultiSelectValueParam) && GetCellValue(cell).Contains(","))
|
model.FieldType == ControlType.LabMultiSelectValueParam) && GetCellValue(cell).Contains(","))
|
||||||
{
|
{
|
||||||
string[] cellText = GetCellValue(cell).Split(',');
|
string[] cellText = GetCellValue(cell).Split(',');
|
||||||
@@ -1256,6 +1284,7 @@ namespace Lskj.PubSpecialImport
|
|||||||
model.FieldType == ControlType.LabAutoCompleteValue ||
|
model.FieldType == ControlType.LabAutoCompleteValue ||
|
||||||
model.FieldType == ControlType.LabAutoCompleteValueParam ||
|
model.FieldType == ControlType.LabAutoCompleteValueParam ||
|
||||||
model.FieldType == ControlType.LabMultiSelectValue ||
|
model.FieldType == ControlType.LabMultiSelectValue ||
|
||||||
|
model.FieldType == ControlType.LabMultiSelectValueNew ||
|
||||||
model.FieldType == ControlType.LabMultiSelectValueParam
|
model.FieldType == ControlType.LabMultiSelectValueParam
|
||||||
|| model.FieldType == ControlType.LabTreeLookValue
|
|| model.FieldType == ControlType.LabTreeLookValue
|
||||||
)
|
)
|
||||||
@@ -1598,31 +1627,4 @@ namespace Lskj.PubSpecialImport
|
|||||||
{
|
{
|
||||||
case CellType.String:
|
case CellType.String:
|
||||||
cellValue = cell.StringCellValue;
|
cellValue = cell.StringCellValue;
|
||||||
break;
|
|
||||||
case CellType.Numeric:
|
|
||||||
cellValue = cell.NumericCellValue.ToString();
|
|
||||||
break;
|
|
||||||
case CellType.Boolean:
|
|
||||||
cellValue = cell.BooleanCellValue.ToString();
|
|
||||||
break;
|
|
||||||
case CellType.Blank:
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
cellValue.ToString();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
cellValue = cell.ToString();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
catch (Exception)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
return cellValue;
|
|
||||||
}
|
|
||||||
#endregion
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user