void gridViewCompanies_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
        {
            var row = gridViewCompanies.GetRow(e.RowHandle) as CompanyModel;

            if (row == null)
            {
                return;
            }

            if (e.Clicks == 2)
            {
                if (IsFinder)
                {
                    this.CompanyID    = row.CompanyID;
                    this.DialogResult = System.Windows.Forms.DialogResult.Yes;
                    this.Close();
                }
                else
                {
                    var manager = CompanyManager.CreateEdit(row.CompanyID);
                    using (XF_CompanyNewEdit form = new XF_CompanyNewEdit(manager))
                        form.ShowDialog();
                }
            }
            else if (e.Column.Name == col_Edit.Name)
            {
                var manager = CompanyManager.CreateEdit(row.CompanyID);
                using (XF_CompanyNewEdit form = new XF_CompanyNewEdit(manager))
                    form.ShowDialog();
            }
        }
        private void menuNewCompany_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var manager = CompanyManager.CreateNew();

            using (XF_CompanyNewEdit form = new XF_CompanyNewEdit(manager))
            {
                if (form.ShowDialog() == System.Windows.Forms.DialogResult.Yes)
                {
                    int index = gridViewCompanies.TopRowIndex;
                    btnSearch_Click(this, EventArgs.Empty);
                    gridViewCompanies.TopRowIndex = index;
                }
            }
        }
        void gridViewCompanies_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
        {
            var row = gridViewCompanies.GetRow(e.RowHandle) as CompanyModel;
            if (row == null)
                return;

            if (e.Clicks == 2)
            {
                if (IsFinder)
                {
                    this.CompanyID = row.CompanyID;
                    this.DialogResult = System.Windows.Forms.DialogResult.Yes;
                    this.Close();
                }
                else
                {
                    var manager = CompanyManager.CreateEdit(row.CompanyID);
                    using (XF_CompanyNewEdit form = new XF_CompanyNewEdit(manager))
                        form.ShowDialog();
                }
            }
            else if (e.Column.Name == col_Edit.Name)
            {
                var manager = CompanyManager.CreateEdit(row.CompanyID);
                using (XF_CompanyNewEdit form = new XF_CompanyNewEdit(manager))
                    form.ShowDialog();
            }
        }
 private void menuNewCompany_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     var manager = CompanyManager.CreateNew();
     using (XF_CompanyNewEdit form = new XF_CompanyNewEdit(manager))
     {
         if (form.ShowDialog() == System.Windows.Forms.DialogResult.Yes)
         {
             int index = gridViewCompanies.TopRowIndex;
             btnSearch_Click(this, EventArgs.Empty);
             gridViewCompanies.TopRowIndex = index;
         }
     }
 }