Ejemplo n.º 1
0
        private bool SaveRecord()
        {
            if (UsersBindingSource.Current == null)     //user is not editing a record and has never clicked Add button
            {
                return(true);
            }

            GridViewUsers.CloseEditor();
            GridViewPermissions.CloseEditor();
            if (GridViewPermissions.UpdateCurrentRow())
            {
                PermissionsBindingSource.EndEdit();
                foreach (ExtranetPermission permission in PermissionsBindingSource)
                {
                    permission.UserID      = GetUserID();
                    permission.ProductType = "HTL";
                }
            }
            CheckEditAgent.Focus();
            temp = newRec;
            //bindingNavigatorPositionItem.Focus();//trigger field leave event
            if (checkForms(false))
            {
                CheckEditAgent.Focus();
                setReadOnly(true);
                panelControlStatus.Visible = true;
                LabelStatus.Text           = "Record Saved";
                rowStatusSave          = new Timer();
                rowStatusSave.Interval = 3000;
                rowStatusSave.Start();
                rowStatusSave.Tick += TimedEventSave;
                return(true);
            }
            else
            {
                return(false);
            }
        }