Esempio n. 1
0
        private void ImportCsvFile(object stateInfo)
        {
            // Indicate we're processing something!
            currentStatus.Value = ImportState.ReadFile;
            Progress            = 0f;

            List <Dictionary <string, string> > results = null;

            try
            {
                results = CsvReader.ReadFile(CsvFileName, csvReadStatus);
            }
            catch (System.Exception)
            {
                // Indicate the error that the file could not be read
                ErrorMessage.Clear();
                ErrorMessage.Append("Could not read CSV file.");
                Progress = ProgressNotStarted;
                results  = null;
            }

            // Check if we have any results
            if (results != null)
            {
                // Process the results
                ProcessResults(results);

                // Indicate we're done
                Progress = ProgressFinished;
            }
        }
 public void TestInit()
 {
     ErrorMessage.Clear();
     TestHttpClient.Clear();
     sw41 = Test.Sw41;
     api  = sw41.AudioSettingsApi;
 }
Esempio n. 3
0
        public void Compile(string PascalCode)
        {
            Build = "";
            con.Clear();
            ErrorMessage.Clear();

            var tokens = lexer.TokenizeResult(PascalCode);

            ErrorMessage.AddRange(tokens.Errors.Select(p => p.Message));

            var tree = ast.EvaluateResult(tokens.Result);

            Tree = tree.Result;
            ErrorMessage.AddRange(tree.Errors.Select(p => p.Message));
            var symbols = analyzer.CheckSyntaxResult(tree.Result);

            ErrorMessage.AddRange(symbols.Errors.Select(p => p.Message));

            if (ErrorMessage.Any())
            {
                StateHasChanged();
                return;
            }
            CSharpCode = csharp.VisitNode(tree.Result);
            interpreter.Interpret(tree.Result);

            Output = con.Output;

            this.StateHasChanged();
        }
Esempio n. 4
0
        void OnGUI()
        {
            ErrorMessage.Clear();
            GUI.enabled = !IsInMiddleOfImporting;
            EditorGUILayout.BeginVertical(GUILayout.ExpandHeight(true));
            EditorGUILayout.Space();

            // Draw the file we'll be importing
            MessageType messageType = MessageType.None;

            DrawCsvFileName(ref messageType);

            // Draw the key column
            DrawKeyColumnName(ref messageType);

            // Draw the conflict resolution
            Resolution = (ConflictResolution)EditorGUILayout.IntPopup("Conflict Resolution", ((int)Resolution), ConflictResolutionStrings, ConflictResolutionValues);

            // Draw the file that'll be edited
            DrawTranslationDictionary();

            // Explain what this dialog does
            if (ErrorMessage.Length > 0)
            {
                EditorGUILayout.HelpBox(ErrorMessage.ToString(), messageType);
            }

            // Draw the rest of the buttons
            DrawImportButton();
            EditorGUILayout.EndVertical();
            GUI.enabled = true;
        }
 public void TestInit()
 {
     ErrorMessage.Clear();
     TestHttpClient.Clear();
     hxl = Test.HxlPlus;
     api = hxl.AllAudioSettings[3];
     hxl.SelectedAudioSettings = 4;
 }
Esempio n. 6
0
        public void TestInit()
        {
            ErrorMessage.Clear();
            TestHttpClient.Clear();

            hxl         = Test.HxlPlus;
            hxl.IsHxl88 = 1;
            api         = hxl.VideoMatrix;
        }
        public void CtorTest()
        {
            string s0 = "error";
            var    t  = new ErrorMessage(s0);

            Assert.True(t.HasError);
            Assert.Equal(s0, t.Message);
            Assert.Equal(s0, t.GetErrorMessage());
            t.Clear();
            Assert.False(t.HasError);
            t.Message = s0;
            Assert.Equal(s0, t.Message);
        }
        private void Next_btn_Click(object sender, EventArgs e)
        {
            TextboxEmptyCheck();

            try
            {
                CustomerExist();

                if (AlredyExists)
                {
                    AlredyExistError.SetError(CustomerNIC_txt, "This NIC numbers is already exist.");

                    DialogResult dialogResult = MessageBox.Show("Are you sure", "Update Customer Details", MessageBoxButtons.YesNo);

                    if (dialogResult == DialogResult.Yes)
                    {
                        UpdateQuery();
                        ErrorMessage.Clear();
                        ValuePass();
                        //ClearTextBox();
                    }
                    else if (dialogResult == DialogResult.No)
                    {
                        Search_txt.Text = CustomerNIC_txt.Text;
                        return;
                    }
                }
                else
                {
                    MessageBox.Show("Customer Not found.");
                    return;

                    //InsertQuery();
                    //ClearTextBox();
                }
            }
            catch (Exception ex)
            {
                // Error send
                MessageBox.Show("Error While Edit" + ex);
            }
            finally
            {
                con.Close();
            }
        }
        // Booking button func

        #region Booking Button

        private void Book_btn_Click(object sender, EventArgs e)
        {
            #region Empty Check [Class sometime get buged]

            // Customer NIC
            if (String.IsNullOrEmpty(CustomerNIC_txt.Text))
            {
                ErrorMessage.SetError(CustomerNIC_txt, "This field cann't be empty.");
                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            // Customer Name
            if (String.IsNullOrEmpty(CustomerName_txt.Text))
            {
                ErrorMessage.SetError(CustomerName_txt, "This field cann't be empty.");
                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            // Date and time
            if (String.IsNullOrEmpty(BookingStartDate_DateTimePicker.Value.ToString()))
            {
                ErrorMessage.SetError(CustomerTelNo_txt, "This field cann't be empty.");
                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            // Starting Milage
            if (String.IsNullOrEmpty(BookingStartingMilage_txt.Text))
            {
                ErrorMessage.SetError(BookingStartingMilage_txt, "This field cann't be empty.");
                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            if (BookingRent_btn.Checked == false)
            {
                // Tour DropDown
                if (BookingTourType_DropDown.selectedIndex == -1)
                {
                    ErrorMessage.SetError(BookingTourType_DropDown, "This field cann't be empty.");
                    return;
                }
                else
                {
                    ErrorMessage.Clear();
                }

                // Package DropDown
                if (BookingPackages_DropDown.selectedIndex == -1)
                {
                    ErrorMessage.SetError(BookingPackages_DropDown, "This field cann't be empty.");
                    return;
                }
                else
                {
                    ErrorMessage.Clear();
                }
            }

            // Vehicle Type
            if (BookingVehicleTypes_DropDown.selectedIndex == -1)
            {
                ErrorMessage.SetError(BookingVehicleTypes_DropDown, "This field cann't be empty.");
                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            // Vehicle Model
            if (BookingVehicle_DropDown.selectedIndex == -1)
            {
                ErrorMessage.SetError(BookingVehicle_DropDown, "This field cann't be empty.");
                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            // Vehicle Reg No || Available
            if (BookingAvailableVehicles_txt.selectedIndex == -1)
            {
                ErrorMessage.SetError(BookingAvailableVehicles_txt, "This field cann't be empty.");
                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            #endregion

            // For Easy to find and Data entry
            #region Var Defined

            if (BookingRent_btn.Checked == false)
            {
                TourType = BookingTourType_DropDown.selectedValue;
                Package  = BookingPackages_DropDown.selectedValue;
            }
            else
            {
                TourType = "";
                Package  = "";
            }

            Vehicle_RegNo = BookingAvailableVehicles_txt.selectedValue;

            Starting_Time   = BookingStartDate_DateTimePicker.Value.Date;
            Starting_Milage = Convert.ToInt64(BookingStartingMilage_txt.Text);

            Customer_Name    = CustomerName_txt.Text;
            Customer_NIC     = CustomerNIC_txt.Text;
            Customer_Address = CustomerAddress_txt.Text;
            Customer_TelNo   = Convert.ToInt64(CustomerTelNo_txt.Text);

            #endregion

            #region Main Function

            try
            {
                AlredayExistNIC();

                con.Open();

                InsertQueryBooking();           // Insert Booking data in to DB
                UpadateQueryVehicleAvailable(); // Change vehicle now not available

                if (!AlredyExists)              // Alredy Exist
                {
                    InsertQueryCustomer();      // Insert Customer
                }
                else
                {
                    UpadateQueryCustomer(); // Update Customer
                }

                MessageBox.Show("Done");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Something went wrong." + ex);
            }
            finally
            {
                con.Close();
            }

            #endregion
        }
Esempio n. 10
0
        //SqlConnection conloacal = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Ayubo_Leisure.mdf;Integrated Security=True;");

        #endregion

        #region Return_Calculation

        public void Return_Calculation()
        {
            #region Empty Check

            if (String.IsNullOrEmpty(CustomerName_txt.Text))
            {
                ErrorMessage.SetError(CustomerName_txt, "This field can't be empty.");
                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            if (String.IsNullOrEmpty(BookedTourType_txt.Text))
            {
                ErrorMessage.SetError(BookedTourType_txt, "This field can't be empty.");

                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            if (String.IsNullOrEmpty(BookedPackage_txt.Text))
            {
                ErrorMessage.SetError(BookedPackage_txt, "This field can't be empty.");

                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            if (String.IsNullOrEmpty(BookedVehicleTypes_txt.Text))
            {
                ErrorMessage.SetError(BookedVehicleTypes_txt, "This field can't be empty.");

                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            if (String.IsNullOrEmpty(BookedVehicleModel_txt.Text))
            {
                ErrorMessage.SetError(BookedVehicleModel_txt, "This field can't be empty.");

                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            if (String.IsNullOrEmpty(BookedVehicleRegNo_txt.Text))
            {
                ErrorMessage.SetError(BookedVehicleRegNo_txt, "This field can't be empty.");

                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            if (String.IsNullOrEmpty(BookedStartingMilage_txt.Text))
            {
                ErrorMessage.SetError(BookedStartingMilage_txt, "This field can't be empty.");

                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            if (String.IsNullOrEmpty(HireEndingMilage_txt.Text))
            {
                ErrorMessage.SetError(HireEndingMilage_txt, "This field can't be empty.");

                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            if (String.IsNullOrEmpty(BookedCustomerNIC_txt.Text))
            {
                ErrorMessage.SetError(BookedCustomerNIC_txt, "This field can't be empty.");

                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            if (String.IsNullOrEmpty(BaseHireCharge_txt.Text))
            {
                ErrorMessage.SetError(BaseHireCharge_txt, "This field can't be empty.");

                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            if (String.IsNullOrEmpty(HireWaitingCharge_txt.Text))
            {
                ErrorMessage.SetError(HireWaitingCharge_txt, "This field can't be empty.");

                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            if (String.IsNullOrEmpty(HireOverNightStayCharge_txt.Text))
            {
                ErrorMessage.SetError(HireOverNightStayCharge_txt, "This field can't be empty.");

                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            if (String.IsNullOrEmpty(HireExtraKmCharge_txt.Text))
            {
                ErrorMessage.SetError(HireExtraKmCharge_txt, "This field can't be empty.");

                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            if (String.IsNullOrEmpty(HireTotalPayment_txt.Text))
            {
                ErrorMessage.SetError(HireTotalPayment_txt, "This field can't be empty.");

                return;
            }
            else
            {
                ErrorMessage.Clear();
            }

            #endregion

            Time_Calculation(); // Call Class Time

            int TotalTime = (int)Total_Time.TotalHours;
            Total_Km = double.Parse(HireEndingMilage_txt.Text) - double.Parse(BookedStartingMilage_txt.Text);

            PackageVehicleData();

            #region Main Algorithm

            TotalPayment = 0;


            // Count Total with base charge [Add base charge]
            TotalPayment = TotalPayment + BaseCharge;

            if (BookedTourType_txt.Text == "Day Tour")
            {
                if (TotalTime >= MaximumHours)
                {
                    TotalPayment += (WaitingFee * (TotalTime - MaximumHours));
                    HireTotalPayment_txt.Text = TotalPayment.ToString();
                }
            }

            else if (BookedTourType_txt.Text == "Long Tour")
            {
                HireWaitingCharge_txt.Enabled = false;

                TotalPayment += (NightDriverFee + NightParkingFee);
                HireTotalPayment_txt.Text = TotalPayment.ToString();
            }

            if (Total_Km > MaximumKm)
            {
                ExtraKmFee *= (int)(Total_Km - MaximumKm);
                HireExtraKmCharge_txt.Text = ExtraKmFee.ToString();
                TotalPayment = TotalPayment + ExtraKmFee;

                HireTotalPayment_txt.Text = TotalPayment.ToString();
            }


            #endregion
        }
Esempio n. 11
0
        public bool Validation()
        {
            ErrorMessage.Clear();
            try
            {
                Console.WriteLine("ex1 start");
                //ex.1 5行バージョン
                var employeeCode = Facade.Checker.GetField <EmployeeCode>(Code);
                employeeCode.Name       = "従業員コード";
                employeeCode.IsRequired = true;
                var ret = employeeCode.Validate();
                //本来は書式を返す
                //Code = ret;
                Console.WriteLine("ex1 end");

                Console.WriteLine("ex2 start");
                //ex.3 3行バージョン
                employeeCode            = new EmployeeCode(Code);
                employeeCode.Name       = "従業員コード";
                employeeCode.IsRequired = true;
                ret = employeeCode.Validate();
                //本来は書式を返す
                //Code = c2;
                Console.WriteLine("ex2 end");

                Console.WriteLine("ex3 start");
                //ex.3 2行バージョン
                ret = Facade.Checker.Validate(Code, typeof(EmployeeCode), name: "従業員コード", isRequired: true);
                //本来は書式を返す
                //Code = ret;
                Console.WriteLine("ex3 end");
            }
            catch (ApplicationException ae)
            {
                ErrorMessage[nameof(Employee.Code)] = ae.Message;
            }

            //ex.4 1行バージョン
            //コードをチェック
            Facade.Checker.Validate(this, nameof(Employee.Code));
            //必須チェックは属性によって指定されている

            //TODO:サーバ側で動作する場合は、DBのチェックを組み込みたいが、、その判断は??
            // if (IsServerf


            //名前をチェック
            if (Facade.Checker.Validate(this, nameof(Employee.Name)))
            {
                //TODO:サーバのみ動作させる
                //Console.WriteLine(Encoding.GetEncoding("Shift_JIS").GetByteCount(Name));
            }

            //誕生日チェック
            Facade.Checker.Validate(this, nameof(Employee.BirthdayText));

            //年収チェック
            if (Facade.Checker.Validate(this, nameof(Employee.SalaryText)))
            {
                if (Salary > 4000000)
                {
                    ErrorMessage[nameof(Employee.SalaryText)] = $"従業員の年収は400万を超えることは許しません。";
                }
            }

            Console.WriteLine($"IsValid()={IsValid()}");

            return(IsValid());
        }