コード例 #1
0
ファイル: MaterialDB.cs プロジェクト: jobs-git/LaserGRBL
            protected override void OnTableNewRow(DataTableNewRowEventArgs e)
            {
                base.OnTableNewRow(e);

                MaterialsRow target = e.Row as MaterialsRow;
                MaterialsRow last   = Rows.Count > 0 ? Rows[Rows.Count - 1] as MaterialsRow : null;

                if (target != null)
                {
                    target.id = Guid.NewGuid();

                    if (last != null)
                    {
                        target.Model    = last.Model;
                        target.Material = last.Material;
                    }
                }
            }
コード例 #2
0
            protected override void OnTableNewRow(DataTableNewRowEventArgs e)
            {
                base.OnTableNewRow(e);

                MaterialsRow target = e.Row as MaterialsRow;
                MaterialsRow last   = GetLastNotDeleted();

                if (target != null)
                {
                    target.id = Guid.NewGuid();

                    if (last != null)
                    {
                        target.Model    = last.Model;
                        target.Material = last.Material;
                    }
                }
            }
コード例 #3
0
 public MaterialsRowChangeEvent(MaterialsRow row, global::System.Data.DataRowAction action)
 {
     this.eventRow    = row;
     this.eventAction = action;
 }
コード例 #4
0
 public DetailsListsDetailsRow AddDetailsListsDetailsRow(DetailsListsRow parentDetailsListsRowByFK_DetailsListsDetails_DetailsLists, string Name, decimal Length, decimal Width, int Amount, MaterialsRow parentMaterialsRowByFK_DetailsListsDetails_Materials, string LeftEdge, string TopEdge, string RightEdge, string BottomEdge) {
     DetailsListsDetailsRow rowDetailsListsDetailsRow = ((DetailsListsDetailsRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             null,
             null,
             Name,
             Length,
             Width,
             Amount,
             null,
             LeftEdge,
             TopEdge,
             RightEdge,
             BottomEdge};
     if ((parentDetailsListsRowByFK_DetailsListsDetails_DetailsLists != null)) {
         columnValuesArray[1] = parentDetailsListsRowByFK_DetailsListsDetails_DetailsLists[0];
     }
     if ((parentMaterialsRowByFK_DetailsListsDetails_Materials != null)) {
         columnValuesArray[6] = parentMaterialsRowByFK_DetailsListsDetails_Materials[0];
     }
     rowDetailsListsDetailsRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowDetailsListsDetailsRow);
     return rowDetailsListsDetailsRow;
 }
コード例 #5
0
 public void RemoveMaterialsRow(MaterialsRow row) {
     this.Rows.Remove(row);
 }
コード例 #6
0
 public void AddMaterialsRow(MaterialsRow row) {
     this.Rows.Add(row);
 }
コード例 #7
0
 public MaterialsRowChangeEvent(MaterialsRow row, global::System.Data.DataRowAction action) {
     this.eventRow = row;
     this.eventAction = action;
 }
コード例 #8
0
 public SheetsRow AddSheetsRow(string Name, decimal Length, decimal Width, MaterialsRow parentMaterialsRowByFK_Sheets_Materials) {
     SheetsRow rowSheetsRow = ((SheetsRow)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             null,
             Name,
             Length,
             Width,
             null};
     if ((parentMaterialsRowByFK_Sheets_Materials != null)) {
         columnValuesArray[4] = parentMaterialsRowByFK_Sheets_Materials[0];
     }
     rowSheetsRow.ItemArray = columnValuesArray;
     this.Rows.Add(rowSheetsRow);
     return rowSheetsRow;
 }