private void EditMaterialBtn_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var row = WaybillDetInGridView.GetFocusedRow() as v_ProductionPlanDet; new frmProductionPlanDet(_db, row.Id, pp).ShowDialog(); RefreshDet(); }
private void barButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var dr = WaybillDetInGridView.GetFocusedRow() as GetWaybillDetIn_Result; if (dr != null) { IHelper.ShowMatRSV(dr.MatId, _db); } }
private void WaybillDetInGridView_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { var row = WaybillDetInGridView.GetFocusedRow() as v_IntermediateWeighingDet; var wbd = _db.IntermediateWeighingDet.Find(row.Id); if (e.Column.FieldName == "Amount") { } if (e.Column.FieldName == "Total") { } _db.SaveChanges(); RefreshDet(); }
private void DelMaterialBtn_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { var row = WaybillDetInGridView.GetFocusedRow() as v_ProductionPlanDet; if (row != null) { var det = _db.ProductionPlanDet.Find(row.Id); if (det != null) { _db.ProductionPlanDet.Remove(det); } _db.SaveChanges(); WaybillDetInGridView.DeleteSelectedRows(); } GetOk(); }
private void WaybillDetInGridView_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { var row = WaybillDetInGridView.GetFocusedRow() as v_ProductionPlanDet; var wbd = _db.ProductionPlanDet.Find(row.Id); if (e.Column.FieldName == "Amount") { wbd.Amount = Convert.ToDecimal(e.Value); var real_amount = wbd.Amount.Value - wbd.Remain.Value; var tmp_amount = (real_amount / (row.ResipeOut == 0 ? 100.00m : row.ResipeOut)) * 100; // real_amount + (real_amount - (real_amount * row.ResipeOut / 100)); wbd.Total = Math.Ceiling(tmp_amount / row.RecipeAmount) * row.RecipeAmount; } if (e.Column.FieldName == "Total") { wbd.Total = Convert.ToDecimal(e.Value); } _db.SaveChanges(); RefreshDet(); }