コード例 #1
0
        public void CmdUpdate()
        {
            if (LocalData.TsTodosList.Any())
            {
                if (!CurrID.Equals(Guid.Empty))
                {
                    LocalData.AddOrUpdateMode = false;
                    LocalData.CurrTodo        = LocalData.TsTodosList.Single(x => x.ID == CurrID);

                    if (!LocalData.CurrTodo.HasDueDate)
                    {
                        LocalData.CurrTodo.DueDate = LocalFunctions.ToLocalDate(DateTime.Now).AddDays(7);
                    }

                    if (!LocalData.CurrTodo.HasRemindDate)
                    {
                        LocalData.CurrTodo.RemindDate = LocalFunctions.ToLocalDate(DateTime.Now);
                    }

                    LocalData.BeforeUpdateTodo = GlobalFunctions.CopyObject <TSTodo>(LocalData.CurrTodo);
                    LocalData.compAddOrUpdateTodo.Bootstrap();
                    LocalFunctions.DisplayModal(ModalForm.AddOrUpdateTodo);
                }
                else
                {
                    LocalFunctions.AddMessage("Todo is not selected!", true, false);
                }
            }
            else
            {
                LocalFunctions.AddMessage("Todo is not selected!", true, false);
            }
        }
コード例 #2
0
 public void CmdUpdate()
 {
     if (LocalData.TSCategoriesList.Any())
     {
         if (!CurrID.Equals(Guid.Empty))
         {
             if (!LocalData.TSCategoriesList.Single(x => x.ID == CurrID).Name.Equals("default"))
             {
                 LocalData.AddOrUpdateMode  = false;
                 LocalData.currCategory     = LocalData.TSCategoriesList.Single(x => x.ID == CurrID);
                 LocalData.currCategoryName = LocalData.currCategory.Name;
                 LocalData.compAddOrUpdateCategory.Bootstrap();
                 LocalFunctions.DisplayModal(ModalForm.AddOrUpdateCategory);
             }
             else
             {
                 LocalFunctions.AddMessage("Default category can't be updated!", true, false);
             }
         }
         else
         {
             LocalFunctions.AddMessage("Category is not selected!", true, false);
         }
     }
     else
     {
         LocalFunctions.AddMessage("Category is not selected!", true, false);
     }
 }
コード例 #3
0
 public void CmdAdd()
 {
     LocalData.AddOrUpdateMode  = true;
     LocalData.currCategory     = new TSCategory();
     LocalData.currCategoryName = string.Empty;
     LocalData.compAddOrUpdateCategory.Bootstrap();
     LocalFunctions.DisplayModal(ModalForm.AddOrUpdateCategory);
 }
コード例 #4
0
 public void CmdDisplayLogin()
 {
     if (!LocalData.IsAuthenticated)
     {
         LocalFunctions.DisplayModal(ModalForm.Login);
     }
     else
     {
         LocalFunctions.AddMessage("You are authenticated already", true, false);
     }
 }
コード例 #5
0
 public void CmdDisplayChangePassword()
 {
     if (LocalData.IsAuthenticated)
     {
         LocalFunctions.DisplayModal(ModalForm.ChangePassword);
     }
     else
     {
         LocalFunctions.AddMessage("You are not authenticated!", true, false);
     }
 }
コード例 #6
0
 public void CmdDisplayRegistration()
 {
     if (!LocalData.IsAuthenticated)
     {
         LocalFunctions.DisplayModal(ModalForm.Registration);
     }
     else
     {
         LocalFunctions.AddMessage("Please logout first, to register new user", true, false);
     }
 }
コード例 #7
0
        protected void CmdRegister()
        {
            LocalData.btModal.Close();


            if (!LocalData.IsAuthenticated)
            {
                LocalFunctions.DisplayModal(ModalForm.Registration);
            }
            else
            {
                LocalFunctions.AddMessage("Please logout first, to register new user", true, false);
            }
        }
コード例 #8
0
 public void CmdAddOrUpdateFeedback()
 {
     if (LocalData.currFeedback.UserID.Equals(Guid.Empty))
     {
         LocalData.AddOrUpdateMode = true;
         LocalData.compAddOrUpdateFeedback.Bootstrap();
         LocalFunctions.DisplayModal(ModalForm.AddOrUpdateFeedback);
     }
     else
     {
         LocalData.AddOrUpdateMode = false;
         LocalData.compAddOrUpdateFeedback.Bootstrap();
         LocalFunctions.DisplayModal(ModalForm.AddOrUpdateFeedback);
     }
 }
コード例 #9
0
        public void CmdAdd()
        {
            LocalData.AddOrUpdateMode = true;
            LocalData.CurrTodo        = new TSTodo
            {
                DueDate    = LocalFunctions.ToLocalDate(DateTime.Now).AddDays(7),
                RemindDate = LocalFunctions.ToLocalDate(DateTime.Now),
                Priority   = 1,
                CategoryID = Guid.Empty
            };

            LocalData.BeforeUpdateTodo = new TSTodo();
            LocalData.compAddOrUpdateTodo.Bootstrap();
            LocalFunctions.DisplayModal(ModalForm.AddOrUpdateTodo);
        }
コード例 #10
0
        public async void CmdLoginLogout(MouseEventArgs e, string ElementID)
        {
            if (LocalData.LoginLogout.Equals("Login"))
            {
                LocalFunctions.DisplayModal(ModalForm.Login);
            }
            else
            {
                SizeInt  s = new SizeInt();
                PointInt p = new PointInt();

                p.Y = (int)(await BTodosJsInterop.GetElementActualTop(ElementID));
                p.X = (int)(await BTodosJsInterop.GetElementActualLeft(ElementID));

                s.W = (int)(await BTodosJsInterop.GetElementActualWidth(ElementID));
                s.H = (int)(await BTodosJsInterop.GetElementActualHeight(ElementID));

                p.Y += s.H;

                LocalFunctions.ContextMenu_DisplayLogout(p);
            }
        }