예제 #1
0
        public static WebButtonGroup IvsButtonGroup(this HtmlHelper helper, CommonData.Mode mode)
        {
            List <WebButton> buttons = new List <WebButton>();

            if (mode == CommonData.Mode.Search)
            {
                buttons.Add(new WebButton(helper, "Search", CommonData.ButtonCategory.Search, CommonData.ButtonWebType.submit));
                buttons.Add(new WebButton(helper, "Copy", CommonData.ButtonCategory.Copy));
                buttons.Add(new WebButton(helper, "Add", CommonData.ButtonCategory.Add));
                buttons.Add(new WebButton(helper, "Edit", CommonData.ButtonCategory.Edit));
                buttons.Add(new WebButton(helper, "Detail", CommonData.ButtonCategory.Detail));
                buttons.Add(new WebButton(helper, "Delete", CommonData.ButtonCategory.Delete));
                buttons.Add(new WebButton(helper, "Refresh", CommonData.ButtonCategory.Refresh, CommonData.ButtonWebType.submit));
                buttons.Add(new WebButton(helper, "Print", CommonData.ButtonCategory.Print));
                buttons.Add(new WebButton(helper, "Export", CommonData.ButtonCategory.Export));
            }
            else if (mode == CommonData.Mode.View)
            {
                buttons.Add(new WebButton(helper, "Edit", CommonData.ButtonCategory.Edit));
                buttons.Add(new WebButton(helper, "Refresh", CommonData.ButtonCategory.Refresh, CommonData.ButtonWebType.reset));
                buttons.Add(new WebButton(helper, "Back", CommonData.ButtonCategory.Back));
            }
            else
            {
                buttons.Add(new WebButton(helper, "Save", CommonData.ButtonCategory.Save));
                //buttons.Add(new WebButton(helper, "SaveAndNext", CommonData.ButtonCategory.SaveAndNext));
                buttons.Add(new WebButton(helper, "Refresh", CommonData.ButtonCategory.Refresh, CommonData.ButtonWebType.reset));
                buttons.Add(new WebButton(helper, "Back", CommonData.ButtonCategory.Back));
            }

            return(new WebButtonGroup(helper, buttons));
        }
예제 #2
0
        /// <summary>
        /// Processing when click btnNew
        /// </summary>
        protected void NewData()
        {
            if (this.btnAdd.Visibility == DevExpress.XtraBars.BarItemVisibility.Never || this.btnAdd.Enabled == false)
            {
                return;
            }

            #region Logger Start

            log.GetLogger(this.Name.ToString());
            log.Write(Logger.Level.Debug, "NewData Start");

            #endregion Logger Start

            this.lblErrorMessage.Text = CommonData.StringEmpty;
            this.movingMode           = CommonData.Mode.New;
            EditForm.ViewMode         = CommonData.Mode.New;
            EditForm.Open();
            EditForm = null;

            #region Logger End

            log.Write(Logger.Level.Debug, "NewData End");

            #endregion Logger End
        }
예제 #3
0
        /// <summary>
        /// Processing when click btnEdit
        /// </summary>
        protected virtual void EditData()
        {
            if (this.btnEdit.Visibility == DevExpress.XtraBars.BarItemVisibility.Never || this.btnEdit.Enabled == false)
            {
                return;
            }

            #region Logger Start

            log.GetLogger(this.Name.ToString());
            log.Write(Logger.Level.Debug, "EditData Start");

            #endregion Logger Start

            this.lblErrorMessage.Text = CommonData.StringEmpty;
            this.MessageBox           = new MessageBoxs();
            IvsMessage message = null;

            ListDto = GetSelectedRows();

            if (ListDto.Count <= 0)
            {
                message = new IvsMessage("CMN008");
                this.MessageBox.Add(message);
                this.MessageBox.Display(CommonData.MessageType.Ok);
                this.lblErrorMessage.Text = this.MessageBox.DisplayMessage;
                return;
            }
            this.movingMode   = CommonData.Mode.Edit;
            EditForm.ListDto  = ListDto;
            EditForm.ViewMode = CommonData.Mode.Edit;
            EditForm.Open();
            EditForm = null;

            // Resarch data after edit
            isResearch = true;
            this.SearchData();
            log.GetLogger(this.Name.ToString());
            isResearch = false;

            #region Logger End

            log.Write(Logger.Level.Debug, "EditData End");

            #endregion Logger End
        }
예제 #4
0
        protected void GridDoubleClick()
        {
            if (EditForm == null || EditForm.IsDisposed)
            {
                return;
            }

            #region Logger Start

            log.GetLogger(this.Name.ToString());
            log.Write(Logger.Level.Debug, "GridDoubleClick Start");

            #endregion Logger Start

            this.lblErrorMessage.Text = CommonData.StringEmpty;
            this.MessageBox           = new MessageBoxs();
            IvsMessage message = null;
            ListDto = GetSelectedRows();
            if (ListDto.Count <= 0)
            {
                message = new IvsMessage("CMN008");
                this.MessageBox.Add(message);
                this.MessageBox.Display(CommonData.MessageType.Ok);
                this.lblErrorMessage.Text = this.MessageBox.DisplayMessage;
                return;
            }
            this.movingMode   = CommonData.Mode.View;
            EditForm.ListDto  = ListDto;
            EditForm.ViewMode = CommonData.Mode.View;
            EditForm.Open();
            EditForm = null;

            // Resarch data after edit
            isResearch = true;
            this.SearchData();
            log.GetLogger(this.Name.ToString());
            isResearch = false;

            #region Logger End

            log.Write(Logger.Level.Debug, "GridDoubleClick End");

            #endregion Logger End
        }
예제 #5
0
 public WebBaseEdit SetMode(CommonData.Mode mode)
 {
     this.Mode = mode;
     return(this);
 }