108
UIUtil.ShowErrorBox(UtilDictionary.DataSaveFailedFormat(ex.Message));
}
}
private void gridView2_CellValueChanged(object sender,
DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
var row =
(ProposalDataSet.PS_WS_MaterialsItemsRow)((DataRowView)pS_WS_Materials
ItemsBindingSource.Current).Row;
if (e.Column.FieldName != "DeliveredCount") return;
var newCount = e.Value is int i ? i : -1;
if (newCount < 0)
row.DeliveredCount = 0;
if (newCount > row.Count)
{
row.DeliveredCount = row.Count;
UIUtil.ShowErrorBox(WSMaterialsMessageBoxRes.ValueGreaterThanZeroOrBig
gerThenCount);
}
}
private void simpleButtonImportInfo_Click(object sender,
EventArgs e)
{
var oFile = new OpenFileDialog { Filter = "Excel file |
*.xls; *xlsx" };
if (oFile.ShowDialog() != DialogResult.OK) return;
var FirmsDataList =
this.fIRMMANUFACTURERBindingSource.List;
var GostsDataList = this.gOSTSBindingSource.List;
var ProductsDataList =
this.pRODUCTSTYPESBindingSource.List;
var sDataList = this.rEFUNITSBindingSource.List;
var mDataList = this.pSWSMaterialItemBindingSource.List;
var missing = Missing.Value;
var excelApp = new
Microsoft.Office.Interop.Excel.Application { Visible = false };
var cnt = 0;
var objBook = excelApp.Workbooks.Open(oFile.FileName,
missing, missing, missing, missing, missing,
missing, missing, missing, missing, missing, missing,
missing, missing, missing);
try
{
if (!File.Exists(oFile.FileName)) return;
var objSheet = (Worksheet)objBook.Sheets[1];
var i = 2;
while (!String.IsNullOrEmpty(objSheet.Range["A" + i,
missing].Text))
{
if (String.IsNullOrEmpty(objSheet.Range["A" + i,
missing].Text) || String.IsNullOrEmpty(objSheet.Range["B" + i,
missing].Text)
|| String.IsNullOrEmpty(objSheet.Range["C" +
i, missing].Text))