예제 #1
0
 private void layoutView1_MouseDown(object sender, MouseEventArgs e)
 {
     if (e.Clicks == 2 && e.Button == MouseButtons.Left)
     {
         LayoutViewHitInfo info = layoutView1.CalcHitInfo(e.Location);
         if (info.InCard)
         {
             AMR_MST04 current = layoutView1.GetRow(info.RowHandle) as AMR_MST04;
             if (current != null)
             {
                 EditUser(current);
                 layoutView1.UpdateCurrentRow();
             }
         }
     }
 }
예제 #2
0
        DialogResult EditUser(AMR_MST04 contact)
        {
            if (contact == null)
            {
                return(DialogResult.Ignore);
            }
            DialogResult ret = DialogResult.Cancel;

            Cursor.Current = Cursors.WaitCursor;
            using (frmEdit_AMR_MST04 frm = new frmEdit_AMR_MST04(contact, OwnerForm.Ribbon))
            {
                ret = frm.ShowDialog(OwnerForm);
            }
            UpdateCurrentContact();
            Cursor.Current = Cursors.Default;
            return(ret);
        }
예제 #3
0
        public frmEdit_AMR_MST04(AMR_MST04 contact, IDXMenuManager menuManager)
        {
            InitializeComponent();
            this.contact        = contact;
            this.bindingContact = contact.Clone();
            InitEditors();
            InitMenuManager(menuManager);


            teMST04CMP.DataBindings.Add("Text", bindingContact, "MST04CMP");
            teMST04DON.DataBindings.Add("Text", bindingContact, "MST04DON");
            teMST04HNO.DataBindings.Add("Text", bindingContact, "MST04HNO");
            teMST04NAM.DataBindings.Add("Text", bindingContact, "MST04NAM");
            teMST04PHN.DataBindings.Add("Text", bindingContact, "MST04PHN");

            UpdateCaption();
            InitValidationProvider();
        }
예제 #4
0
        protected internal override void ButtonClick(string tag)
        {
            switch (tag)
            {
            case TagResources.ContactList:
                UpdateMainView(gridView1);
                ClearSortingAndGrouping();
                break;

            case TagResources.ContactAlphabetical:
                UpdateMainView(gridView1);
                ClearSortingAndGrouping();
                colSno.Group();
                break;

            //case TagResources.ContactByState:
            //    UpdateMainView(gridView1);
            //    ClearSortingAndGrouping();
            //    colUserName.Group();
            //    colCity.SortOrder = DevExpress.Data.ColumnSortOrder.Ascending;
            //    break;
            case TagResources.ContactCard:
                UpdateMainView(layoutView1);
                break;

            case TagResources.FlipLayout:
                layoutControl1.Root.FlipLayout();
                break;

            case TagResources.SnoDelete:
                if (CurrentContact == null)
                {
                    return;
                }
                int index = gridView1.FocusedRowHandle;
                gidControlAptManage.MainView.BeginDataUpdate();
                try
                {
                    DataHelper.AMR_MST04s.Remove(CurrentContact);
                }
                finally
                {
                    gidControlAptManage.MainView.EndDataUpdate();
                }
                if (index > gridView1.DataRowCount - 1)
                {
                    index--;
                }
                gridView1.FocusedRowHandle = index;
                ShowInfo(gridView1);
                break;

            case TagResources.SnoNew:
                AMR_MST04 contact = new AMR_MST04();
                if (EditUser(contact) == DialogResult.OK)
                {
                    gidControlAptManage.MainView.BeginDataUpdate();
                    try
                    {
                        DataHelper.AMR_MST04s.Add(contact);
                    }
                    finally
                    {
                        gidControlAptManage.MainView.EndDataUpdate();
                    }
                    ColumnView view = gidControlAptManage.MainView as ColumnView;
                    if (view != null)
                    {
                        GridHelper.GridViewFocusObject(view, contact);
                        ShowInfo(view);
                    }
                }
                break;

            case TagResources.SnoEdit:
                EditUser(CurrentContact);
                break;
            }
            UpdateCurrentContact();
            UpdateInfo();
        }