private void RecalcRemainsAllMatBtn_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { String errRECALC = ""; for (int i = 0; WhMatGridView.RowCount > i; ++i) { var row = WhMatGridView.GetRow(i) as WhMatGet_Result; try { DB.SkladBase().RecalcRemainsMat(row.MatId); } catch { errRECALC += row.MatName + ", "; } } if (errRECALC != "") { MessageBox.Show("Не вдалось перерахувати залишки по деяким позиціям: " + errRECALC); } else { MessageBox.Show("Залишки по всім позиціям перераховано!"); } RefreshWhBtn.PerformClick(); }
private void WhMatGridView_RowStyle(object sender, RowStyleEventArgs e) { if (e.RowHandle < 0) { return; } var wh_row = WhMatGridView.GetRow(e.RowHandle) as WhMatGet_Result; if (wh_row != null && wh_row.Remain < wh_row.MinReserv) { e.Appearance.ForeColor = Color.Red; } }