public override void CopyObjectAction(long oid)
        {
            WorkReportAddForm form = new WorkReportAddForm(WorkReport.CloneAsNew(ActiveItem), this);

            AddForm(form);
            if (form.ActionResult == DialogResult.OK)
            {
                _entity = form.Entity;
            }
        }
        public override void OpenAddForm()
        {
            WorkReportAddForm form = new WorkReportAddForm(this);

            AddForm(form);
            if (form.ActionResult == DialogResult.OK)
            {
                _entity = form.Entity;
            }
        }
        protected override void AddWorkReportAction()
        {
            WorkReportAddForm form = new WorkReportAddForm(_entity, this);

            form.ShowDialog(this);

            if (form.ActionResult == DialogResult.OK)
            {
                _work_reports.AddItem(form.Entity.GetInfo());
            }

            WorkReport_BS.ResetBindings(false);
            UpdateWorkReportsTotals();
            LoadCategoriesExpenses(true);
        }