示例#1
0
        /// <summary>
        /// Add/Update MenuNav
        /// </summary>
        /// <returns></returns>
        public static bool AddUpdateMenu(MenuNav entity)
        {
            var  sqlMenuNav   = new SqlMenu();
            bool isAddUpdated = sqlMenuNav.AddUpdateMenu(entity);

            return(isAddUpdated);
        }
示例#2
0
 /// <summary>
 /// Deletes an MenuNav from the database based on MenuNav Id.
 /// </summary>
 /// <param name="dtMenuNavId"></param>
 /// <returns>Returns true if delete is successful, else false.</returns>
 /// <remarks>Deletes based on primary key(s).</remarks>
 public static bool DeleteMenu(DataTable dtMenuNavId)
 {
     if (dtMenuNavId.Rows.Count > 0)
     {
         SqlMenu sqlMenuNav = new SqlMenu();
         return(sqlMenuNav.DeleteMenu(dtMenuNavId));
     }
     return(false);
 }
示例#3
0
        private void SetupFeedView()
        {
            if (this.ViewModel.SelectedFeedVm == null)
            {
                this.NoMenu.Hidden = true;
                this.FeedName.Text = string.Empty;
                return;
            }

            this.FeedSelection.SelectedSegment = this.ViewModel.Items.IndexOf(this.ViewModel.SelectedFeedVm);

            this.FeedName.Text = this.ViewModel.SelectedFeedVm.Feed.Name;

            if (this.ViewModel.SelectedFeedVm.Items.Count > 0)
            {
                this.NoMenu.Hidden = true;

                this.Menu = this.ViewModel.SelectedFeedVm.FindItemClosestToSelectedDay();

                var index = this.ViewModel.SelectedFeedVm.Items.IndexOf(this.Menu);
                this.Backward.Enabled = index != 0;
                this.Forward.Enabled  = index != this.ViewModel.SelectedFeedVm.Items.Count - 1;

                this.DateInput.Enabled = true;
                this.DateInput.Text    = this.Menu.Title;

                var datePickerModel = new DatePickerModel(this.ViewModel.SelectedFeedVm.Items);
                datePickerModel.PickerChanged += this.Model_PickerChanged;

                var dateInputInputView = new UIPickerView
                {
                    Model = datePickerModel
                };

                dateInputInputView.Select(index, 0, false);

                this.DateInput.InputView = dateInputInputView;

                this.LoadWebView();
            }
            else
            {
                this.NoMenu.Hidden = false;

                this.DateInput.Enabled = false;
                this.DateInput.Text    = string.Empty;

                this.Backward.Enabled = false;
                this.Forward.Enabled  = false;

                this.WebView.LoadHtmlString(string.Empty, null);
            }
        }
示例#4
0
        private void ChangeSelectedDay(DateTime newDay)
        {
            this.ViewModel.SelectedDay = newDay;
            this.Menu = this.ViewModel.SelectedFeedVm.FindItemClosestToSelectedDay();

            this.DateInput.Text = this.Menu.Title;

            var index = this.ViewModel.SelectedFeedVm.Items.IndexOf(this.Menu);

            this.Backward.Enabled = index != 0;
            this.Forward.Enabled  = index != this.ViewModel.SelectedFeedVm.Items.Count - 1;

            this.LoadWebView();
        }
示例#5
0
        public ClassMenu SelectFirst(string UidUserLogin, string uidmenu, out string resultado, string EstadoExistencia)
        {
            resultado = "";
            var VALUE = new ClassMenu();

            VALUE.uidmenu = uidmenu;
            var ret = new ClassMenu();

            try
            {
                var consulta = SqlMenu.Select(UidUserLogin, VALUE, out resultado, EstadoExistencia);
                ret = consulta.FirstOrDefault();
            }catch (Exception exc)
            {
                resultado = exc.Message;
            }
            return(ret);
        }
 public int IndexOfMenu(SqlMenu menu)
 {
     return(this.Adapter.GetPosition(menu));
 }
示例#7
0
        /// <summary>
        /// Get the MenuNav By Role.
        /// </summary>
        /// <returns>Collection of MenuNav.</returns>
        public static IList <MenuNav> GetMenusByRole(int roleId)
        {
            var sqlMenu = new SqlMenu();

            return(sqlMenu.GetMenusByRole(roleId));
        }
示例#8
0
        /// <summary>
        /// Get the MenuNav.
        /// </summary>
        /// <returns>Collection of MenuNav.</returns>
        public static IList <MenuNav> GetMenus()
        {
            var sqlMenu = new SqlMenu();

            return(sqlMenu.GetMenus());
        }
示例#9
0
 public void Delete(string UidUserLogin, ClassMenu VALUE, out string resultado)
 {
     SqlMenu.Delete(UidUserLogin, VALUE, out resultado);
 }
示例#10
0
 public void InsertInto(string UidUserLogin, ClassMenu VALUE, out string resultado)
 {
     SqlMenu.InsertInto(UidUserLogin, VALUE, out resultado);
 }
示例#11
0
 public DataTable SelectDataTable(string UidUserLogin, ClassMenu VALUE, out string resultado, string EstadoExistencia)
 {
     return(SqlMenu.SelectDataTable(UidUserLogin, VALUE, out resultado, EstadoExistencia));
 }
示例#12
0
 public List <ClassMenu> SelectDynamic(string UidUserLogin, ClassMenu VALUE, out string resultado, string EstadoExistencia)
 {
     return(SqlMenu.Select(UidUserLogin, VALUE, out resultado, EstadoExistencia));
 }