public void CreateChild(string vBrand, string vVehicle, string vYear, string vLength, string vHeight) { try { EpiDataView edvPartRev = ((EpiDataView)(this.oTrans.EpiDataViews["PartRev"])); System.Data.DataRow edvPartRevRow = edvPartRev.CurrentDataRow; if ((edvPartRevRow != null)) { string vPartNum = edvPartRevRow["PartNum"].ToString(); string vRevisionNum = edvPartRevRow["RevisionNum"].ToString(); //MessageBox.Show("vPartNum: " + vPartNum + " vRevisionNum: " + vRevisionNum); UD100Adapter ud100AdapterN = new UD100Adapter(PartForm); ud100AdapterN.BOConnect(); //ud100AdapterN.GetNewUD100A(vBrand, vVehicle, vYear, vLength, vHeight, vPartNum, vRevisionNum, ""); ud100AdapterN.GetByID(vBrand, vVehicle, vYear, vLength, vHeight); ud100AdapterN.GetaNewUD100a(vBrand, vVehicle, vYear, vLength, vHeight); int newRow = ud100AdapterN.UD100Data.UD100A.Rows.Count - 1; ud100AdapterN.UD100Data.UD100A.Rows[newRow]["ChildKey1"] = vPartNum; ud100AdapterN.UD100Data.UD100A.Rows[newRow]["ChildKey2"] = vRevisionNum; ud100AdapterN.UD100Data.UD100A.Rows[newRow]["ChildKey3"] = ""; ud100AdapterN.UD100Data.UD100A.Rows[newRow]["ChildKey4"] = ""; ud100AdapterN.UD100Data.UD100A.Rows[newRow]["ChildKey5"] = ""; ud100AdapterN.UD100Data.UD100A.Rows[newRow]["Brand_c"] = vBrand; ud100AdapterN.UD100Data.UD100A.Rows[newRow]["Model_c"] = vVehicle; ud100AdapterN.UD100Data.UD100A.Rows[newRow]["Year_c"] = vYear; ud100AdapterN.UD100Data.UD100A.Rows[newRow]["Length_c"] = vLength; ud100AdapterN.UD100Data.UD100A.Rows[newRow]["Height_c"] = vHeight; ud100AdapterN.UD100Data.UD100A.Rows[newRow]["PartNum_c"] = vPartNum; ud100AdapterN.UD100Data.UD100A.Rows[newRow]["RevisionNum_c"] = vRevisionNum; ud100AdapterN.Update(); ud100AdapterN.Dispose(); FillVehicleGrid(vPartNum, vRevisionNum); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public void DeleteChild(string vBrand, string vVehicle, string vYear, string vLength, string vHeight) { try { EpiDataView edvPartRev = ((EpiDataView)(this.oTrans.EpiDataViews["PartRev"])); System.Data.DataRow edvPartRevRow = edvPartRev.CurrentDataRow; if ((edvPartRevRow != null)) { string vPartNum = edvPartRevRow["PartNum"].ToString(); string vRevisionNum = edvPartRevRow["RevisionNum"].ToString(); //MessageBox.Show("vPartNum: " + vPartNum + " vRevisionNum: " + vRevisionNum); UD100Adapter ud100AdapterN = new UD100Adapter(PartForm); ud100AdapterN.BOConnect(); ud100AdapterN.GetByID(vBrand, vVehicle, vYear, vLength, vHeight); DataRow[] drsDeleted = ud100AdapterN.UD100Data.UD100A.Select("ChildKey1 = \'" + vPartNum + "\' and ChildKey2 = \'" + vRevisionNum + "\'"); for (int i = 0; (i < drsDeleted.Length); i = (i + 1)) { ud100AdapterN.Delete(drsDeleted[i]); } ud100AdapterN.Update(); ud100AdapterN.Dispose(); FillVehicleGrid(vPartNum, vRevisionNum); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }