Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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;
            }
        }