private void DelRecDetBtn_Click(object sender, EventArgs e)
        {
            dynamic det_item = MatRecDetGridView.GetFocusedRow();

            if (det_item == null)
            {
                return;
            }

            _db.MatRecDet.Remove(_db.MatRecDet.Find(det_item.DetId));
            _db.SaveChanges();

            GetRecDetail();
        }
        private void EditRecDetBtn_Click(object sender, EventArgs e)
        {
            dynamic det_item = MatRecDetGridView.GetFocusedRow();

            if (det_item == null)
            {
                return;
            }

            xtraTabControl1.SelectedTabPageIndex = 2;
            MatRecDetBS.DataSource = _db.MatRecDet.Find(det_item.DetId);

            DirTreeList.FocusedNode = DirTreeList.GetNodeList().FirstOrDefault(w => Convert.ToInt32(w.GetValue("DataSetId")) == det_item.DetId && Convert.ToInt32(w.GetValue("ParentId")) == 0);
        }
Exemple #3
0
        private void MatRecDetGridView_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            dynamic det_item = MatRecDetGridView.GetFocusedRow();

            if (det_item == null)
            {
                return;
            }

            var rec_det = _db.MatRecDet.Find(det_item.DetId);

            if (e.Column.FieldName == "Amount")
            {
                rec_det.Amount = Convert.ToDecimal(e.Value);
            }
            else if (e.Column.FieldName == "Deviation")
            {
                rec_det.Deviation = Convert.ToDecimal(e.Value);
            }

            _db.SaveChanges();
        }