示例#1
0
        //Обновление строки
        private void UpdateRecord()
        {
            if (dgvPensAllwnc.CurrentRow == null)
            {
                return;
            }
            string          error;
            v_RefPensAllwnc v_pensAllwnc = dgvPensAllwnc.CurrentRow.DataBoundItem as v_RefPensAllwnc;

            if (v_pensAllwnc == null)
            {
                MessageBox.Show("Не знайдена надбавка для оновлення", "Помилка");
                return;
            }

            fmRefPensAllwncEdit fmEdit = new fmRefPensAllwncEdit(EnumFormMode.Edit, "Зміна надбавки");

            fmEdit.SetData(v_pensAllwnc);
            if (fmEdit.ShowDialog() == DialogResult.OK)
            {
                RefPensAllwnc pensAllwnc = fmEdit.GetData();
                if (!_repository.ModifyPensAllwnc(pensAllwnc, out error))
                {
                    MessageBox.Show("Помилка оновлення надбавки.\nТехнічна інформація: " + error, "Помилка");
                    return;
                }
                RefreshTable();
            }
        }
示例#2
0
        //Физическое удаление строки
        private void DeleteRecord()
        {
            if (dgvPensAllwnc.CurrentRow == null)
            {
                return;
            }
            if (MessageBox.Show("Ви впевнені, що бажаєте видалити надбавку?", "Видалення", MessageBoxButtons.YesNo) == DialogResult.No)
            {
                return;
            }
            v_RefPensAllwnc v_pensAllwnc = dgvPensAllwnc.CurrentRow.DataBoundItem as v_RefPensAllwnc;

            if (v_pensAllwnc == null)
            {
                MessageBox.Show("Не знайдена надбавка для оновлення", "Помилка");
                return;
            }
            string error;

            if (!_repository.DeletePensAllwnc(v_pensAllwnc.RefPensAllwnc_Id, out error))
            {
                MessageBox.Show("Помилка видалення надбавки.\nТехнічна інформація: " + error, "Помилка");
                return;
            }
            RefreshTable();
        }
示例#3
0
        private List <v_RefPensAllwnc> GetViewAllowance(List <RefPensAllwnc> Allowance)
        {
            List <v_RefPensAllwnc> v_allwncs = new List <v_RefPensAllwnc>();

            foreach (RefPensAllwnc allwnc in Allowance)
            {
                v_RefPensAllwnc v_allwnc = new v_RefPensAllwnc();
                v_allwnc.RefPensAllwnc_Id  = allwnc.RefPensAllwnc_Id;
                v_allwnc.RefPensAllwnc_Cd  = allwnc.RefPensAllwnc_Cd;
                v_allwnc.RefPensAllwnc_Nm  = allwnc.RefPensAllwnc_Nm;
                v_allwnc.RefPensAllwnc_Pct = allwnc.RefPensAllwnc_Pct;
                v_allwnc.RefPensAllwnc_Use = (allwnc.RefPensAllwnc_Flg & (int)EnumPensAllwnc_Flg.ALLWNC_NOTUSE) > 0 ? 0 : 1;
                v_allwncs.Add(v_allwnc);
            }
            return(v_allwncs);
        }