Example #1
0
        /// <summary>
        /// Throws an exception if toCheck.TotalHours does not lie within the range 0-24.
        /// </summary>
        /// <param mainFile="toCheck"></param>
        public static void CheckDayHour(TimeSpan toCheck)
        {
            const int Ceiling = 24;

            GeneralClass.CheckInRange(toCheck.TotalHours, 0.0, Ceiling);
            GeneralClass.CheckInRange(toCheck.TotalHours, 0.0, Ceiling);
        }
Example #2
0
        /// <summary>
        /// Sets the structure from the last 3 elements if lastElements==true and from the first 3 elements if lastElements==false. Throws an exception if the Number of elements in coordinates is less than 3.
        /// </summary>
        /// <param mainFile="coordinates"></param>
        /// <param mainFile="lastElements"></param>
        public MyPointDouble(List <string> coordinates, bool lastElements)
        {
            const int Dimension = 3;

            #region CheckOfArgument
#if DEBUG
            GeneralClass.CheckNotLess(coordinates.Count, Dimension);
#endif
            #endregion
            if (lastElements)
            {
                int Iterator = coordinates.Count;
                z = Convert.ToDouble(coordinates[Iterator - 1]);
                Iterator--;
                y = Convert.ToDouble(coordinates[Iterator - 1]);
                Iterator--;
                x = Convert.ToDouble(coordinates[Iterator - 1]);
            }
            else
            {
                int Iterator = 1;
                x = Convert.ToDouble(coordinates[Iterator - 1]);
                Iterator++;
                y = Convert.ToDouble(coordinates[Iterator - 1]);
                Iterator++;
                z = Convert.ToDouble(coordinates[Iterator - 1]);
            }
        }
Example #3
0
        //数量
        private void btnNumber_Click(object sender, EventArgs e)
        {
            if (dgvExpense.CurrentCell == null)
            {
                GeneralClass.printErrorMsg("需要输入订单!");
                return;
            }

            int orderId = Convert.ToInt32(dgvExpense.CurrentRow.Cells[0].Value);
            var order   = db.Orders.FirstOrDefault(x => x.id == orderId);

            if (order == null)
            {
                GeneralClass.printErrorMsg("输入订单编号错误!");
                return;
            }

            InputServerId inputServerForm = new InputServerId("输入点单数量", true);

            if (inputServerForm.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            double unit = order.money / order.number;

            order.number = Convert.ToInt32(inputServerForm.number);
            order.money  = unit * order.number;
            db.SubmitChanges();
            dgvExpense_show();
        }
Example #4
0
        //点击菜式
        private void btnMenu_Click(object sender, EventArgs e)
        {
            YouSoftBathGeneralClass.Menu menu = db.Menu.FirstOrDefault(x => x.name == ((Button)sender).Text);
            Orders order = new Orders();

            order.menu          = menu.name;
            order.text          = m_Seat.text;
            order.systemId      = m_Seat.systemId;
            order.number        = 1;
            order.money         = menu.price;
            order.inputTime     = GeneralClass.Now;
            order.inputEmployee = m_Employee.id.ToString();
            order.paid          = false;
            //m_Seat.money += menu.price;
            if (menu.technician)
            {
                InputServerId techForm = new InputServerId("", false);
                if (techForm.ShowDialog() != DialogResult.OK)
                {
                    GeneralClass.printErrorMsg("需要选择技师!");
                    return;
                }
                order.technician = techForm.emplyee.id.ToString();
                //var tech = db.Employee.FirstOrDefault(x => x.id.ToString() == technicianForm.m_tId);
            }

            db.Orders.InsertOnSubmit(order);
            db.SubmitChanges();

            m_Orders.Add(order);
            //findComboOfOrder(order);
            find_combo();
            dgvExpense_show();
        }
    protected void btnSearchEntity_Click(object sender, EventArgs e)
    {
        //string strEntityID = DoSearch(txtSearchEntity.Text);
        //Response.Redirect("~/Listing/Entity/Entity.aspx?id=" + strEntityID);

        lblSearchResult.Text = "";

        DataSet dstItems;

        if (!string.IsNullOrEmpty(txtSearchEntity.Text))
        {
            dstItems = GeneralClass.GetAllFromQuery(FormatSearchString(txtSearchEntity.Text));
            if (dstItems.Tables[0].Rows.Count > 0)
            {
                gvDataGrid.DataSource = dstItems;
                gvDataGrid.DataBind();
            }
            else
            {
                gvDataGrid.Dispose();
                gvDataGrid.DataBind();
                //lblSearchResult.Text = "No search results...";
            }
        }

        //if (gvDataGrid.Rows.Count <1) {

        //    GetAllEntities();
        //    lblSearchResult.Text = "No search results...";
        //}
    }
Example #6
0
        public JsonResult Save(ADMFollowUpClass obj)
        {
            obj.UserID   = GeneralClass.GetIntValue(GeneralClass.EmployeeID);
            obj.UserName = GeneralClass.EmployeeName;

            MEMBERS.SQLReturnValue mRes = new ADMFollowUpLogic().ADMFollowUp_Insert_Update(obj);
            return(Json(mRes.Outval, JsonRequestBehavior.AllowGet));
        }
Example #7
0
    protected string ReadWebLinkType(object TableID)
    {
        string strReturn = "";
        string strID     = GeneralClass.ReadOneFieldFromOneID("TagID", "Entity_WebLink", TableID.ToString());

        strReturn += "" + GeneralClass.ReadOneFieldFromOneID("Name", "Entity_WebLink_Tag", strID);

        return(strReturn + ":");
    }
Example #8
0
        public void GetValues(ref List <string> takenValues)
        {
#if DEBUG
            GeneralClass.CheckNotNull(takenValues);
#endif
            takenValues.Clear();
            takenValues.Add(ID.ToString());
            takenValues.Add(Number.ToString());
            takenValues.Add(Label.ToString());
        }
Example #9
0
    protected string ReadWebLink(object TableID)
    {
        string strReturn = "";

        strReturn += "" + GeneralClass.ReadOneFieldFromOneID("WebLink", "Entity_WebLink", TableID.ToString());
        //Clean the http address so it will open in browser
        strReturn = GeneralClass.CleanHttpString(strReturn);

        return(strReturn);
    }
Example #10
0
 public void SendNotification([FromQuery] int SearchMasterID)
 {
     GeneralClass cls = new GeneralClass();
     string Message = cls.NotificationMessage(SearchMasterID);
     if (!string.IsNullOrEmpty(Message))
     {
         OneSignalCall(Message);
         cls.UpdateSeen(SearchMasterID);
     }
 }
Example #11
0
    protected string ReadEntityName(object EntityID)
    {
        string strReturn   = GeneralClass.ReadOneFieldFromOneField("Name", "Entities", "ID", EntityID.ToString(), "");
        string strOneLiner = GeneralClass.ReadOneFieldFromOneField("OneLiner", "Entities", "ID", EntityID.ToString(), "");

        if (!string.IsNullOrEmpty(strOneLiner))
        {
            strReturn = strReturn + " - " + strOneLiner;
        }
        return(strReturn);
    }
Example #12
0
        //hplYes_Click
        private void hplYes_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                //add and remove title link
                app.mainWindow.TitleLinks.Remove(app.linkAccount);
                app.mainWindow.TitleLinks.Remove(app.linkLogout);
                app.mainWindow.TitleLinks.Add(app.linkLogin);

                switch (GeneralClass.user_permission)
                {
                case (int)GeneralClass.UserPermission.admin:     //admin permission
                    app.mainWindow.MenuLinkGroups.Remove(app.linkGroupStatistic);
                    app.mainWindow.MenuLinkGroups.Remove(app.linkGroupChart);
                    app.mainWindow.MenuLinkGroups.Remove(app.linkGroupSetting);
                    app.mainWindow.MenuLinkGroups.Remove(app.linkGroupReport);
                    break;

                case (int)GeneralClass.UserPermission.inventory:     //inventory permission
                    app.mainWindow.MenuLinkGroups.Remove(app.linkGroupSetting);
                    break;

                case (int)GeneralClass.UserPermission.report:     //report permission
                    app.mainWindow.MenuLinkGroups.Remove(app.linkGroupReport);
                    break;
                }

                string user_name = GeneralClass.name_user_general;
                if (!StaticClass.GeneralClass.flag_salespersonlogin_general)
                {
                    GeneralClass.user_permission = (int)GeneralClass.UserPermission.user;
                }
                else
                {
                    GeneralClass.user_permission = 5;
                }
                GeneralClass.id_user_general       = 0;
                GeneralClass.name_user_general     = "";
                GeneralClass.password_user_general = "";

                //save logs
                if (StaticClass.GeneralClass.app_settings["isSaveLogs"].ToString() == "True")
                {
                    new System.Threading.Thread(() => { GeneralClass.SaveLogs(user_name, "Logged out", DateTime.Now); }).Start();
                }
                app.mainWindow.ContentSource = new Uri(@"/Pages/Home/Home.xaml", UriKind.Relative);
            }
            catch (Exception ex)
            {
                Pages.Notification page = new Pages.Notification();
                page.tblNotification.Text = ex.Message;
                page.ShowDialog();
            }
        }
Example #13
0
        public GeneralClass GetGeneralClass()
        {
            GeneralClass general = new GeneralClass
            {
                groups      = GetGroups(),
                departments = GetDepartments(),
                schools     = GetSchools()
            };

            return(general);
        }
    protected string ReadPosType(object ConsensusType, object PosType)
    {
        string strReturn;

        strReturn = GeneralClass.ReadOneFieldFromOneID("Name", "Blockchain_ConsensusType", ConsensusType.ToString());
        if (PosType.ToString() != "0")
        {
            strReturn += " - " + GeneralClass.ReadOneFieldFromOneID("Name", "Blockchain_PosType", PosType.ToString());
        }
        return(strReturn);
    }
Example #15
0
    protected void SetSelectValueLevel3(string Level3_ID)
    {
        string Level2_ID = GeneralClass.ReadOneFieldFromOneID("Level2_ID", "UseCase_BC_Level3", Level3_ID);
        string Level1_ID = GeneralClass.ReadOneFieldFromOneID("Level1_ID", "UseCase_BC_Level3", Level3_ID);

        lb_xxxUseCase_BC_Level1xxx.SelectedValue = Level1_ID;
        LoadUseCase_BC_Level2(Level1_ID);
        lb_xxxUseCase_BC_Level2xxx.SelectedValue = Level2_ID;
        LoadUseCase_BC_Level3(Level2_ID);
        lb_xxxUseCase_BC_Level3xxx.SelectedValue = Level3_ID;
    }
 protected void LoadBlockchainList(string ChainType)
 {
     if (ChainType != "0")
     {
         Blockchains_GV.DataSource = GeneralClass.GetAll("Blockchains", " where id > 0 and ChainType=" + ChainType + " order by ListOrder desc;");
     }
     else
     {
         Blockchains_GV.DataSource = GeneralClass.GetAll("Blockchains", " where id > 0 order by ListOrder desc;");
     }
     Blockchains_GV.DataBind();
 }
Example #17
0
    protected string ReadLogoPath2(object EntityID, object FileExtension, object LogoType)
    {
        string strReturn = "";

        if (!string.IsNullOrEmpty(FileExtension.ToString()))
        {
            strReturn = "~/Entities/Logo/" + EntityID.ToString() + "/" + LogoType.ToString() + "/" + "FullSize" + FileExtension.ToString();
            //Enable localhost view logo image from remote web server
            strReturn = GeneralClass.LocalhostLogoPath(strReturn);
        }
        return(strReturn);
    }
Example #18
0
        public void GetValues(ref List <string> takenValues)
        {
#if DEBUG
            GeneralClass.CheckNotNull(takenValues);
#endif
            takenValues.Clear();
            takenValues.Add(ID.ToString());
            takenValues.Add(NameOfTable.ToString());
            takenValues.Add(CommentOnTable.ToString());
            takenValues.Add(IfHidden.ToString());
            takenValues.Add(URL.ToString());
        }
Example #19
0
 protected void GetGlossaryById(string GlossaryID)
 {
     if (CultureInfo.CurrentUICulture.Name == "en-US")
     {
         lblHeader.Text      = GeneralClass.ReadOneFieldFromOneField("Name", "Glossary", "ID", GlossaryID, "");
         lblDescription.Text = GeneralClass.ReadOneFieldFromOneField("Description", "Glossary", "ID", GlossaryID, "");
     }
     else
     {
         lblHeader.Text      = GeneralClass.ReadOneFieldFromOneField("Name_CN", "Glossary", "ID", GlossaryID, "");
         lblDescription.Text = GeneralClass.ReadOneFieldFromOneField("Description_CN", "Glossary", "ID", GlossaryID, "");
     }
 }
Example #20
0
 protected void LoadUseCase_BC_Level3(string Level2_ID)
 {
     lb_xxxUseCase_BC_Level3xxx.DataSource     = GeneralClass.GetAll("UseCase_BC_Level3", " where Level2_ID=" + Level2_ID);
     lb_xxxUseCase_BC_Level3xxx.DataValueField = "id";
     if (CultureInfo.CurrentUICulture.Name == "en-US")
     {
         lb_xxxUseCase_BC_Level3xxx.DataTextField = "Name";
     }
     else
     {
         lb_xxxUseCase_BC_Level3xxx.DataTextField = "Name_CN";
     }
     lb_xxxUseCase_BC_Level3xxx.DataBind();
 }
Example #21
0
        public void FillProperties(ref List <string> myProperties)
        {
            #region CheckOfArguments
#if DEBUG
            GeneralClass.CheckNotNull(myProperties);
#endif
            #endregion
            List <string> ListOfProperties = new List <string>()
            {
                "ID", "NameOfField", "IDType", "DefaultValue", "IfMandatory", "IfHidden", "IDTable", "IfDependent", "IDMasterField", "IfUnique", "IDConstraint", "Description"
            };
            myProperties.Clear();
            myProperties.AddRange(ListOfProperties);
        }
Example #22
0
        public void FillProperties(ref List <string> myProperties)
        {
            #region CheckOfArguments
#if DEBUG
            GeneralClass.CheckNotNull(myProperties);
#endif
            #endregion
            List <string> ListOfProperties = new List <string>()
            {
                "ID", "NameOfTable", "CommentOnTable", "IfHidden", "URL"
            };
            myProperties.Clear();
            myProperties.AddRange(ListOfProperties);
        }
Example #23
0
        public void FillProperties(ref List <string> myProperties)
        {
            #region CheckOfArguments
#if DEBUG
            GeneralClass.CheckNotNull(myProperties);
#endif
            #endregion
            List <string> ListOfProperties = new List <string>()
            {
                "ID", "NameOfType", "Format", "Parse", "IfEnum", "ValidationFunction", "DefaultValue"
            };
            myProperties.Clear();
            myProperties.AddRange(ListOfProperties);
        }
Example #24
0
        //退单
        private void btnReturn_Click(object sender, EventArgs e)
        {
            if (dgvExpense.CurrentCell == null)
            {
                GeneralClass.printErrorMsg("需要输入订单!");
                return;
            }

            int orderId = Convert.ToInt32(dgvExpense.CurrentRow.Cells[0].Value);
            var order   = db.Orders.FirstOrDefault(x => x.id == orderId);

            if (order == null || order.menu.Contains("套餐"))
            {
                GeneralClass.printErrorMsg("输入订单编号错误!");
                return;
            }

            if (m_Orders.Contains(order))
            {
                if (GeneralClass.printAskMsg("没入数据库,直接删除?") == DialogResult.Yes)
                {
                    db.Orders.DeleteOnSubmit(order);
                    db.SubmitChanges();
                    dgvExpense_show();
                }
                return;
            }

            InputEmployeeByPwd inputServerForm = new InputEmployeeByPwd();

            if (inputServerForm.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            order.deleteEmployee = inputServerForm.employee.id.ToString();

            Employee employee = db.Employee.FirstOrDefault(x => x.id.ToString() == order.technician);

            if (employee != null)
            {
                employee.status = "空闲";
            }

            db.SubmitChanges();

            find_combo();
            dgvExpense_show();

            m_Orders.Remove(order);
        }
Example #25
0
        public void GetValues(ref List <string> takenValues)
        {
#if DEBUG
            GeneralClass.CheckNotNull(takenValues);
#endif
            takenValues.Clear();
            takenValues.Add(ID.ToString());
            takenValues.Add(NameOfType.ToString());
            takenValues.Add(Format.ToString());
            takenValues.Add(Parse.ToString());
            takenValues.Add(IfEnum.ToString());
            takenValues.Add(ValidationFunction.ToString());
            takenValues.Add(DefaultValue.ToString());
        }
Example #26
0
    protected string ReadEntityOneLinerOnly(object EntityID)
    {
        string strReturn;

        if (CultureInfo.CurrentUICulture.Name == "en-US")
        {
            strReturn = GeneralClass.ReadOneFieldFromOneField("OneLiner", "Entities", "ID", EntityID.ToString(), "");
        }
        else
        {
            strReturn = GeneralClass.ReadOneFieldFromOneField("OneLiner_CN", "Entities", "ID", EntityID.ToString(), "");
        }
        return(strReturn);
    }
Example #27
0
        public void FillProperties(ref List <string> myProperties)
        {
            #region CheckOfArguments
#if DEBUG
            GeneralClass.CheckNotNull(myProperties);
#endif
            #endregion
            List <string> ListOfProperties = new List <string>()
            {
                "ID", "Number", "Label"
            };
            myProperties.Clear();
            myProperties.AddRange(ListOfProperties);
        }
Example #28
0
    //Read Field of Datalist

    protected string ReadLogoPath(object EntityID)
    {
        string strReturn = "";
        //string TableID = GeneralClass.ReadOneFieldFromOneID("Id", "Entity_Logo", EntityID.ToString());
        string FileExtension = GeneralClass.ReadOneFieldFromOneField("FileExtension", "Entity_Logo", "EntityID", EntityID.ToString(), "");
        string LogoType      = GeneralClass.ReadOneFieldFromOneField("LogoType", "Entity_Logo", "EntityID", EntityID.ToString(), "");

        if (!string.IsNullOrEmpty(FileExtension))
        {
            strReturn = "~/Entities/Logo/" + EntityID.ToString() + "/" + LogoType + "/" + "FullSize" + FileExtension;
            //Enable localhost view logo image from remote web server
            strReturn = GeneralClass.LocalhostLogoPath(strReturn);
        }
        return(strReturn);
    }
Example #29
0
        private async Task CallWebService(string block_id)
        {
            if (!App.CheckInternetConnection())
            {
                await DisplayAlert(AppResources.LNetworkError, AppResources.LNoInternetConnection, AppResources.LOk);
            }
            else
            {
                try
                {
                    List <KeyValuePair <string, string> > values = new List <KeyValuePair <string, string> >();
                    values.Add(new KeyValuePair <string, string>("block_id", block_id));
                    var response = await GeneralClass.GetResponse <RootObject>(CMO.ServiceLayer.ServiceLinks.webviewBlockContentURL, values);

                    if (response != null)
                    {
                        if (response._resultflag == 1)
                        {
                            var   webcontent = response.block_content;
                            Regex pRegex     = new Regex("<p.*?(?=</p>)", RegexOptions.IgnoreCase);
                            // if text is not single line use this regex
                            // Regex pRegex = new Regex("<p.*?(?=</p>), RegexOptions.SingleLine");
                            var result = pRegex.Match(webcontent).Value;
                            result = Regex.Replace(result, "<.*?>", string.Empty);
                            lblDescription.Text = result;
                            MainStack.IsVisible = true;
                        }
                        else
                        {
                            await DisplayAlert(AppResources.LError, AppResources.LSomethingWentWrong, AppResources.LOk);
                        }
                    }
                    else
                    {
                        await DisplayAlert(AppResources.LError, AppResources.LSomethingWentWrong, AppResources.LOk);
                    }
                }
                catch (WebException ex)
                {
                    if (ex.Message.Contains("Network"))
                    {
                        await DisplayAlert(AppResources.LError, AppResources.LWebserverNotResponding, AppResources.LOk);
                    }
                }
            }
            loading.IsRunning = false; loading.IsVisible = false;
        }
    protected DataSet Load_BC_UseCase_List(object id)
    {
        return(GeneralClass.GetAll("Entity_UseCase_BC", "where EntityID=" + id.ToString() + " order by ID;"));

        //string strReturn = Read_BC_UseCase.ToString();

        //if (CultureInfo.CurrentUICulture.Name == "en-US")
        //{
        //    strReturn = Description.ToString();
        //}
        //else
        //{
        //    strReturn = Description_CN.ToString();
        //}

        //return strReturn;
    }
Example #31
0
 public ConfigData() {
     General = new GeneralClass() {
         IsDefaultLvMax = true,
         IsEnableLevelLimiter = true,
         IsUseLocalTime = false,
         IsForceWrapInStory = true,
         IsShowColorTextAsBold = true,
         IsForceEnglish = false
     };
     Map = new MapClass() {
         IsShowDropInfo = false,
         IsForceShowDropInfo = false,
         IsShowBoxInfo = true,
         IsShowEnemyAttribute = true,
         ExpValue = 30000,
         ExpColorValue = "#FF9898",
         PtValue = 250,
         PtColorValue = "#9898FF",
         SaleValue = 20000,
         SaleColorValue = "#989898",
         CustomDrop = "15022,16027:#222222;15026:#009800"
     };
     Database = new DatabaseClass() {
         AutoBackup = false
     };
 }