Example #1
0
        public void WriteLog(enumOperator action, string message, enumLog4net logLevel)
        {
            switch (logLevel)
            {
            case enumLog4net.INFO:
                _log.Info(Utils.GetIP(), CurrentUser.Name, Request.Url.ToString(), action.ToString(), message);
                return;

            case enumLog4net.WARN:
                _log.Warn(Utils.GetIP(), CurrentUser.Name, Request.Url.ToString(), action.ToString(), message);
                return;

            default:
                _log.Error(Utils.GetIP(), CurrentUser.Name, Request.Url.ToString(), action.ToString(), message);
                return;
            }
        }
Example #2
0
 public Criteria(string sPropertyName, object oValue, enumOperator eComparisonOperator)
 {
     PropertyName       = sPropertyName;
     Value              = oValue;
     ComparisonOperator = eComparisonOperator;
 }
Example #3
0
        private void buttonGeneric_Click(object sender, EventArgs e)
        {
            // get the first number
            // get the second number
            // get operator
            // show result

            decimal gottenNumber = -1; // can do because this is the button, not the number used in the sum

            // I'd love to have used a switch, but switch doesn't like button as a variable for some reason.
            // In the later code you'll see I know how to use it. Maybe it's confused as it's trying to hash sender or so?
            // Numeric buttons
            if (sender == button0)
            {
                gottenNumber = 0;
            }
            else if (sender == button1)
            {
                gottenNumber = 1;
            }
            else if (sender == button2)
            {
                gottenNumber = 2;
            }
            else if (sender == button3)
            {
                gottenNumber = 3;
            }
            else if (sender == button4)
            {
                gottenNumber = 4;
            }
            else if (sender == button5)
            {
                gottenNumber = 5;
            }
            else if (sender == button6)
            {
                gottenNumber = 6;
            }
            else if (sender == button7)
            {
                gottenNumber = 7;
            }
            else if (sender == button8)
            {
                gottenNumber = 8;
            }
            else if (sender == button9)
            {
                gottenNumber = 9;
            }

            // Operator buttons
            else if (sender == buttonAdd)
            {
                chosenOperator = enumOperator.add;
            }
            else if (sender == buttonSub)
            {
                chosenOperator = enumOperator.sub;
            }
            else if (sender == buttonMult)
            {
                chosenOperator = enumOperator.multiply;
            }
            else if (sender == buttonDiv)
            {
                chosenOperator = enumOperator.divide;
            }
            else if (sender == buttonPower)
            {
                chosenOperator = enumOperator.power;
            }
            else if (sender == buttonLog)
            {
                chosenOperator = enumOperator.log;
            }
            else if (sender == buttonRoot)
            {
                chosenOperator = enumOperator.root;
            }

            // Fuctional buttons
            else if (sender == buttonDecimalPoint)
            {
                // if xNumber, make xNumberDecimal
                if (calcState == enumState.getFirstNumber)
                {
                    calcState = enumState.getFirstNumberDecimal;
                }
                else if (calcState == enumState.getSecondNumber)
                {
                    calcState = enumState.getSecondNumberDecimal;
                }
            }
            else if (sender == buttonAns)
            {
                if (calcState == enumState.getFirstNumber)
                {
                    firstNumber = lastAnswer;
                }
                else if (calcState == enumState.getSecondNumber)
                {
                    secondNumber = lastAnswer;
                }
            }
            else if (sender == buttonNegate)
            {
                if (calcState == enumState.getFirstNumber ||
                    calcState == enumState.getFirstNumberDecimal)
                {
                    firstNumber *= -1;
                }
                else if (calcState == enumState.getSecondNumber ||
                         calcState == enumState.getSecondNumberDecimal)
                {
                    secondNumber *= -1;
                }
            }
            else if (sender == buttonCalc)
            {
                // sending this to another function cause it's gonna be a big one.
                calculateSum();
            }
            else if (sender == buttonDel)
            {
                if (calcState == enumState.getFirstNumber)
                {
                    firstNumber = 0;
                }
                else if (calcState == enumState.getFirstNumberDecimal)
                {
                    firstNumber = 0;
                    calcState   = enumState.getFirstNumber;
                }
                else if (calcState == enumState.getSecondNumber)
                {
                    secondNumber = 0;
                }
                else if (calcState == enumState.getSecondNumberDecimal)
                {
                    secondNumber = 0;
                    calcState    = enumState.getSecondNumber;
                }
            }
            else if (sender == buttonClear)
            {
                firstNumber              = 0;
                secondNumber             = 0;
                chosenOperator           = enumOperator.none;
                lastAnswer               = 0;
                calcState                = enumState.getFirstNumber;
                radioEditNumber1.Checked = true;
                radioEditNumber2.Checked = false;
            }


            if (gottenNumber != -1)
            {
                if (calcState == enumState.getFirstNumber)
                {
                    firstNumber *= 10;
                    firstNumber += gottenNumber;
                }
                else if (calcState == enumState.getFirstNumberDecimal)
                {
                    // while loop where I figure out how many decimal places the number has
                    //     gottenNumber*10**-iterations;
                    decimal tempFirstNumber = firstNumber % 1; // get the remainder of firstnumber
                    int     num_iterations  = 1;
                    while (tempFirstNumber != 0M)
                    {
                        tempFirstNumber *= 10M;
                        tempFirstNumber %= 1;
                        num_iterations  += 1;
                    }
                    firstNumber += gottenNumber * (decimal)Math.Pow(10, -num_iterations);
                }
                else if (calcState == enumState.getSecondNumber)
                {
                    secondNumber *= 10;
                    secondNumber += gottenNumber;
                }
                else if (calcState == enumState.getSecondNumberDecimal)
                {
                    // while loop where I figure out how many decimal places the number has
                    //     gottenNumber*10**-iterations;
                    decimal tempSecondNumber = secondNumber % 1; // get the remainder of firstnumber
                    int     num_iterations   = 1;
                    while (tempSecondNumber != 0M)
                    {
                        tempSecondNumber *= 10M;
                        tempSecondNumber %= 1;
                        num_iterations   += 1;
                    }
                    secondNumber += gottenNumber * (decimal)Math.Pow(10, -num_iterations);
                }
            }
            updateText();
        }
Example #4
0
 public void WriteLog(enumOperator action, string message, Exception e)
 {
     _log.Fatal(Utils.GetIP(), CurrentUser.Name, Request.Url.ToString(), action.ToString(), message + e.Message, e);
 }