Пример #1
0
        //Обновление строки
        private void UpdateRecord()
        {
            if (dgvRefAdm.CurrentRow == null)
            {
                return;
            }
            v_RefAdm set_adm = dgvRefAdm.CurrentRow.DataBoundItem as v_RefAdm;

            if (set_adm == null)
            {
                MessageBox.Show("Не знайдений рядок для оновлення", "Помилка");
                return;
            }
            fmRefAdmEdit fmEdit = new fmRefAdmEdit(EnumFormMode.Edit, "Зміна адміністрації");

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

            v_RefAdm adm = dgvRefAdm.CurrentRow.DataBoundItem as v_RefAdm;

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

            if (!_repository.DeleteAdm(adm.RefAdm_Id, out error))
            {
                MessageBox.Show("Помилка видалення рядка.\nТехнічна інформація: " + error, "Помилка");
                return;
            }
            RefreshTable();
        }
Пример #3
0
        private List <v_RefAdm> GetViewAllowance(List <RefAdm> refAdms)
        {
            List <v_RefAdm> v_adms = new List <v_RefAdm>();

            foreach (RefAdm adm in refAdms)
            {
                v_RefAdm v_refAdm = new v_RefAdm();
                v_refAdm.RefAdm_Id     = adm.RefAdm_Id;
                v_refAdm.RefAdm_FIO    = adm.RefAdm_FIO;
                v_refAdm.RefAdm_TIN    = adm.RefAdm_TIN;
                v_refAdm.RefAdm_Tel    = adm.RefAdm_Tel;
                v_refAdm.RefAdm_TypDol = adm.RefAdm_TypDol;
                v_refAdm.RefAdm_NmDol  = PositionHelper.GetNamePosByCd(adm.RefAdm_TypDol);
                v_adms.Add(v_refAdm);
            }
            return(v_adms);
        }