/// <summary> /// Initializes a new instance of the <see cref="InputModel"/> class. /// </summary> /// <param name="DataSet">The data set.</param> /// <param name="row">The row.</param> /// <param name="action">The action.</param> public InputModel(Dlv005DataSet DataSet, DataRow row, string action) { int lastRowIndex = DataSet.BasicDataTable.Rows.Count - 1; //maybe lastRowIndex DataRow lastRow = DataSet.BasicDataTable.Rows[lastRowIndex]; // this is actually the lastRow switch (action) { case "New": SetHeaderValues(lastRow); SetCheckBoxesValue(lastRow); SetStringValues(row, lastRow); SetIdValues(row, lastRow); break; case "Copy": SetHeaderValues(lastRow); SetCheckBoxesValue(row); SetStringValues(row, lastRow); SetIdValues(row, lastRow); break; case "Update": SetHeaderValues(row); SetCheckBoxesValue(row); CustomerOEString = row["CustomerOE"].ToString(); CustomerString = row["Customer"].ToString(); ChiefString = row["Chief"].ToString(); SortString = row["SortingTest"].ToString(); EngineeringString = row["Engineering"].ToString(); RouteString = row["RouteOfTesting"].ToString(); KindString = row["KindOfTesting"].ToString(); SeriesString = row["Series"].ToString(); SpecialString = row["Special"].ToString(); SeriesID = row["Series"].ToString(); HvString = row["Hv"].ToString(); LicenceString = row["Licence"].ToString(); CustomerOEID = Convert.ToDecimal(row["CustomerOEID"].ToString()); CustomerID = Convert.ToDecimal(row["CustomerID"].ToString()); CheifID = Convert.ToDecimal(row["ChiefID"].ToString()); EngineeringID = Convert.ToDecimal(row["EngineeringID"].ToString()); SortID = Convert.ToDecimal(row["SortID"].ToString()); RouteID = Convert.ToDecimal(row["RouteID"].ToString()); KindID = Convert.ToDecimal(row["KindID"].ToString()); SpecialID = Convert.ToDecimal(row["SpecialID"].ToString()); HvID = Convert.ToDecimal(row["HvID"].ToString()); LicenceID = Convert.ToDecimal(row["LicenceID"].ToString()); break; default: break; } }
/// <summary> /// Initializes a new instance of the <see cref="Dlv005Validations" /> class. /// </summary> /// <param name="dataSet">The data set.</param> public Dlv005Validations(Dlv005DataSet dataSet) { this.dataSet = dataSet; }