Пример #1
0
        /// <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;
            }
        }
Пример #2
0
 /// <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;
 }