示例#1
0
        private void tmrRestore_Tick(object sender, EventArgs e)
        {
            tmrRestore.Enabled = false;

            if (dgvActs.CurrentRow == null)
            {
                return;
            }

            int rowIndex = dgvActs.CurrentRow.Index;

            if (dgvActs.IsStatusRow(rowIndex))
            {
                oActCur.ClearOne();
                btnEdit.Enabled       =
                    btnDelete.Enabled =
                        false;
            }
            else
            {
                // заполнение объекта по текущей строке
                DataRow dr = ((DataRowView)((DataGridViewRow)dgvActs.Rows[rowIndex]).DataBoundItem).Row;
                oActCur.FillOne(dr);
                btnEdit.Enabled   = (!oActCur.DateConfirm.HasValue && !oActCur.ReadyForWMS);
                btnDelete.Enabled = (!oActCur.DateConfirm.HasValue && !oActCur.ReadyForWMS);
            }
            tcActsDetails.SetAllNeedRestore(true);
        }
示例#2
0
        private void dgvActs_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            if (dgvActs.DataSource == null)
            {
                return;
            }

            // статусна¤ строка
            if (dgvActs.IsStatusRow(e.RowIndex))
            {
                if (dgvActs.Columns[e.ColumnIndex].Name.ToUpper().Contains("IMAGE"))
                {
                    e.Value = Properties.Resources.Empty;
                }
                return;
            }

            // строка данных
            DataRow            r = ((DataRowView)((DataGridViewRow)dgvActs.Rows[e.RowIndex]).DataBoundItem).Row;
            DataGridViewColumn c = dgvActs.Columns[e.ColumnIndex];

            oActTemp.FillOne(r);
            //
            switch (c.Name)
            {
            case "dgvcConfirmedImage":
                if (oActTemp.DateConfirm.HasValue)
                {
                    e.Value = Properties.Resources.Check;
                }
                else
                {
                    e.Value = Properties.Resources.Empty;
                }
                break;
            }
        }