Esempio n. 1
0
        private void FindCoordination(bool shuffleItems, bool avoidAPDuplication, bool avoidDeadAP, bool checkReachability)
        {
            halfwayRoom = null;
            var width     = GetRoomWidth();
            var height    = GetRoomHeight();
            var startRoom = new Room(width, height);
            var items     = SetupItems(shuffleItems);
            var reviewers = SetupReviewers(avoidAPDuplication, avoidDeadAP, checkReachability);

            master = new RoomMaster();
            var task = master.FindRoomCoordinationAsync(startRoom, items, reviewers, coordinatedRoom => {
                roomBuffer.Add(coordinatedRoom, cancellationToken);
            }, halfwayRoom => {
                lock (halfwayRoomLock) {
                    this.halfwayRoom = halfwayRoom;
                }
            }, cancellationToken);

            task.ContinueWith(task => {
                DisplayTaskError(task);
                roomBuffer.CompleteAdding();
            });
            try {
                task.Wait();
            }
            catch (AggregateException e) {
                var errors = e.InnerExceptions;
                if (errors.Count == 1 && errors[0] is TaskCanceledException)
                {
                    Debug.WriteLine(e.ToString());
                }
            }
        }
Esempio n. 2
0
 private void Bindrooms(int AccomodationId)
 {
     try
     {
         RoomMaster oRoomMaster    = new RoomMaster();
         RoomDTO[]  oAccomRoomData = null;
         if (AccomodationId != 0)
         {
             oAccomRoomData = oRoomMaster.GetAllRooms(AccomodationId);
         }
         if (oAccomRoomData != null)
         {
             if (oAccomRoomData.Length > 0)
             {
                 ddlRoomNo.DataSource = oAccomRoomData;
                 ListItem l = new ListItem("Choose Room", "0");
                 ddlRoomNo.Items.Insert(0, l);
                 if (oAccomRoomData != null)
                 {
                     for (int i = 0; i < oAccomRoomData.Length; i++)
                     {
                         l = new ListItem(oAccomRoomData[i].RoomNo.ToString(), oAccomRoomData[i].RoomNo.ToString());
                         ddlRoomNo.Items.Insert(i + 1, l);
                     }
                 }
             }
         }
         else
         {
         }
     }
     catch
     {
     }
 }
Esempio n. 3
0
    private void Update()
    {
        //  if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Update))
        //     return;

        //   if (!ValidateValues())
        //       return;

        bool            bActionCompleted;
        roommaintainDTO oldmaintain = GetroommaintainOldDates();
        roommaintainDTO newmaintain = MapControlsToObject();

        RoomMaster rm = new RoomMaster();

        bActionCompleted = rm.UpdateroomMaintaindates(oldmaintain, newmaintain);
        if (bActionCompleted == true)
        {
            //  base.DisplayAlert("The record has been updated successfully");
            //  ClearControls();
            lblStatus.Text = "Updated Successfully";
        }
        else
        {
            lblStatus.Text = "Error Occured while updating: Please refer to the error log.";
        }

        refreshgrid(Convert.ToInt32(hfId.Value), ddlRoomNo.SelectedValue);
        oldmaintain = null;
        newmaintain = null;
        rm          = null;
    }
Esempio n. 4
0
        public void Start()
        {
            this.ListTables = new List <Table>();
            this.GenerateTable();
            //this.Squares = new SquareProcess().GetAll();
            Staff = StaffManager.Instance(ListTables);
            Console.WriteLine("Staff created");
            this.Master     = StaffManager.Instance().Master;
            this.Rankchiefs = StaffManager.Instance().Rankchiefs;
            this.Servers    = StaffManager.Instance().Servers;

            CreateClientPool();
            Console.WriteLine("Clients created");
        }
Esempio n. 5
0
    protected void btnEdit_Click(object sender, EventArgs e)
    {
        if (txtSeasonStartDate.Text != "")
        {
            ds = new DataSet();
            RoomMaster      rm           = new RoomMaster();
            roommaintainDTO roommaintain = new roommaintainDTO();
            roommaintain = MapControlsToObject();

            ds = rm.checkifroombooked(roommaintain);
            if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
            {
                lblStatus.Text = "this Room is Booked,please cancel the booking first";
            }
            else
            {
                if (String.IsNullOrEmpty(hfOldSeasonStartDate.Value) || String.IsNullOrEmpty(hfOldSeasonEndDate.Value))
                {
                    lblStatus.Text = "Add action initiated.";
                    if (ddlRoomNo.SelectedIndex < 1)
                    {
                        lblStatus.Text = "Please Select a Room no";
                    }
                    else
                    {
                        Save();
                    }
                }

                else
                {
                    lblStatus.Text = "Update action initiated.";
                    if (ddlRoomNo.SelectedIndex <= 0)
                    {
                        lblStatus.Text = "select a room first";
                    }
                    else
                    {
                        Update();
                    }
                }
            }
        }
        else
        {
            lblStatus.Text = "you must enter a start date";
        }
        EnableNewButton();
    }
        public void TestGetPerimeter1()
        {
            var item = new RoomItem(0, "test item",
                                    new Point(0, 0));
            var master    = new RoomMaster();
            var perimeter = master.GetPerimeter(item, new Point(0, 0), 1);
            var expected  = new [] {
                new Point(0, 0),
                new Point(0, 1),
                new Point(1, 1),
                new Point(1, 0)
            };

            Assert.Equal(expected, perimeter);
        }
Esempio n. 7
0
    public void refreshgrid(int hid, string roomno)
    {
        RoomMaster             rm    = new RoomMaster();
        List <roommaintainDTO> rmdto = rm.GetroommaintainDates(hid, roomno);

        if (rmdto != null && rmdto.Count > 0)
        {
            dgRooms.DataSource = rmdto;
            dgRooms.DataBind();
        }
        else
        {
            dgRooms.DataSource = null;
            dgRooms.DataBind();
        }
    }
Esempio n. 8
0
    private void Delete()
    {
        // if (!base.ValidateIfCommandAllowed(Request.Url.AbsoluteUri, ENums.PageCommand.Delete))
        //     return;

        bool            bActionCompleted;
        string          sMessage = "";
        roommaintainDTO rmdto    = MapControlsToObject();
        RoomMaster      rm       = new RoomMaster();

        int Id = 0;

        int.TryParse(hfId.Value, out Id);
        rmdto.AccomodationId = Id;
        rmdto.roomId         = hfRoomid.Value.ToString();

        if (Id == 0)
        {
            lblStatus.Text = "Please click on edit again.";
            return;
        }

        //  GF.HasRecords(Convert.ToString(Id), "accomodation", out sMessage);
        if (sMessage != "")
        {
            // base.DisplayAlert(sMessage);
            btnDelete.Enabled = true;
        }
        else
        {
            bActionCompleted = rm.DeletemaintainDates(rmdto);
            if (bActionCompleted == true)
            {
                // base.DisplayAlert("The record has been deleted successfully.");
                ClearControls();
            }
            else
            {
                // base.DisplayAlert("Error Occured while deletion: Please refer to the error log.");
            }
        }
        rmdto = null;
        rm    = null;
    }
        public void TestGetPerimeter6()
        {
            var item = new RoomItem(0, "test item",
                                    new Point(-2, -1),
                                    new Point(-1, -1),
                                    new Point(-2, 0),
                                    new Point(-1, 0),
                                    new Point(-2, 1),
                                    new Point(-1, 1));
            var master    = new RoomMaster();
            var perimeter = master.GetPerimeter(item, new Point(10, 15), 4);
            var expected  = new [] {
                new Point(2, 11),
                new Point(2, 23),
                new Point(10, 23),
                new Point(10, 11)
            };

            Assert.Equal(expected, perimeter);
        }
Esempio n. 10
0
    private void Save()
    {
        RoomMaster rm = new RoomMaster();

        roommaintainDTO roommaintain = new roommaintainDTO();

        roommaintain = MapControlsToObject();
        bool bActionCompleted = rm.InsertmaintenanceDates(roommaintain);

        if (bActionCompleted == true)
        {
            // base.DisplayAlert("The record has been insert successfully");
            // ClearControls();
            lblStatus.Text = "Saved";
        }
        else
        {
            lblStatus.Text = "Error Occured while saving: Please refer to the error log.";
            return;
        }
    }
Esempio n. 11
0
        private static void Brodcast(object arg1, ResEventArgs arg2)
        {
            try
            {
                RoomMaster.BradCastToAllOfData(arg2.UserSenderAllInfo.user.Room, arg2.PackSendData, true, arg2.UserSenderAllInfo.user, arg2.ConnctionType);
            }
            catch (UserNameOrPasswordError e)
            {
                #if DEBUG
                Console.WriteLine(e.ToString());
                #endif
            }

            catch (Exception e)
            {
            #if DEBUG
                Console.WriteLine(e.ToString());
            #endif
            }
            finally
            {
            }
        }
Esempio n. 12
0
        private AccomTypeDTO[] GetRoomDetails(int RegionId, int AccomodationTypeId, int AccomodationId)
        {
            AccomTypeDTO[]         objAccomodationTypeData;
            AccomodationTypeMaster oAccomTypeMaster;
            AccomodationMaster     oAccomMaster;
            RoomMaster             oRoomMaster;

            try
            {
                oAccomTypeMaster = new AccomodationTypeMaster();
                oAccomMaster     = new AccomodationMaster();
                oRoomMaster      = new RoomMaster();

                objAccomodationTypeData = oAccomTypeMaster.GetData(AccomodationTypeId);

                if (objAccomodationTypeData != null)
                {
                    for (int i = 0; i < objAccomodationTypeData.Length; i++)
                    {
                        objAccomodationTypeData[i].Accomodations = oAccomMaster.GetData(RegionId, objAccomodationTypeData[i].AccomodationTypeId, AccomodationId);
                        if (objAccomodationTypeData[i].Accomodations != null)
                        {
                            for (int j = 0; j < objAccomodationTypeData[i].Accomodations.Length; j++)
                            {
                                objAccomodationTypeData[i].Accomodations[j].RoomData = oRoomMaster.GetData(objAccomodationTypeData[i].Accomodations[j].AccomodationId);
                            }
                        }
                    }
                }
            }
            catch (Exception exp)
            {
                throw exp;
            }
            return(objAccomodationTypeData);
        }
Esempio n. 13
0
    // call report with reportname only
    void callreport(string Reportname)
    {
        Telerik.Reporting.TypeReportSource typeReportSource =
            new Telerik.Reporting.TypeReportSource();
        string reportname;

        reportname = Reportname;
        switch (reportname)
        {
            #region Master

        case "Action Maintenance":
            ActionIDMaintenance ActionMaintenance = new ActionIDMaintenance();
            typeReportSource.TypeName = typeof(ActionIDMaintenance).AssemblyQualifiedName;
            break;

        case "Batch Setup":
            BatchMaster BatchList = new BatchMaster();
            typeReportSource.TypeName = typeof(BatchMaster).AssemblyQualifiedName;
            break;

        case "Company Asset Setup":

            //CompanyAssetMaster companyAsset = new CompanyAssetMaster();
            //typeReportSource.TypeName = typeof(CompanyAssetMaster).AssemblyQualifiedName;
            break;

        case "Complain Code Setup":
            ComplainMaster complainCode = new ComplainMaster();
            typeReportSource.TypeName = typeof(ComplainMaster).AssemblyQualifiedName;
            break;

        case "Country Setup":
            CountrySetup countrySetup = new CountrySetup();
            typeReportSource.TypeName = typeof(CountrySetup).AssemblyQualifiedName;
            break;

        case "Daytype Setup":
            DayMaster dayTYpeSetup = new DayMaster();
            typeReportSource.TypeName = typeof(DayMaster).AssemblyQualifiedName;
            break;

        case "Division Setup":
            DivisionMaster divisionMaster = new DivisionMaster();
            typeReportSource.TypeName = typeof(DivisionMaster).AssemblyQualifiedName;
            break;

        case "Facility Setup":
            FacilitiesMaster facilitiesMaster = new FacilitiesMaster();
            typeReportSource.TypeName = typeof(FacilitiesMaster).AssemblyQualifiedName;
            break;

        case "Nationality Setup":
            NationalityMaster nationalityMaster = new NationalityMaster();
            typeReportSource.TypeName = typeof(NationalityMaster).AssemblyQualifiedName;
            break;

        case "Religion Setup":
            ReligionMaster religionMaster = new ReligionMaster();
            typeReportSource.TypeName = typeof(ReligionMaster).AssemblyQualifiedName;
            break;

        case "Room Setup":
            RoomMaster roomMaster = new RoomMaster();
            typeReportSource.TypeName = typeof(RoomMaster).AssemblyQualifiedName;
            break;

        case "Suggestion Master":
            SuggestionMaster suggestionMaster = new SuggestionMaster();
            typeReportSource.TypeName = typeof(SuggestionMaster).AssemblyQualifiedName;
            break;

        case "Employer Setup":
            EmployerMaster employerMaster = new EmployerMaster();
            typeReportSource.TypeName = typeof(EmployerMaster).AssemblyQualifiedName;
            break;

        case "Loan Type":
            SuggestionMaster suggestionMaster1 = new SuggestionMaster();
            typeReportSource.TypeName = typeof(SuggestionMaster).AssemblyQualifiedName;
            break;

            #endregion

            #region Setup

        case "Attendence Machine":
            AttendenceSetup AttendenceSetup = new AttendenceSetup();
            typeReportSource.TypeName = typeof(AttendenceSetup).AssemblyQualifiedName;
            break;

        case "Benefit Setup":
            BenefitMaster BenefitMaster = new BenefitMaster();
            typeReportSource.TypeName = typeof(BenefitMaster).AssemblyQualifiedName;
            break;

        case "Branch Setup":
            BranchMaster branchmaster = new BranchMaster();
            typeReportSource.TypeName = typeof(BranchMaster).AssemblyQualifiedName;
            break;

        case "Calender Setup":
            CalenderSetup CalenderList = new CalenderSetup();
            typeReportSource.TypeName = typeof(CalenderSetup).AssemblyQualifiedName;
            break;

        case "Deduction Setup":
            DeductionMaster DeductionList = new DeductionMaster();
            typeReportSource.TypeName = typeof(DeductionMaster).AssemblyQualifiedName;
            break;

        case "Employee Class Setup":
            ClassMaster classMaster = new ClassMaster();
            typeReportSource.TypeName = typeof(ClassMaster).AssemblyQualifiedName;
            break;

        case "End of Service Master":
            EOSMaster eOSList = new EOSMaster();
            typeReportSource.TypeName = typeof(EOSMaster).AssemblyQualifiedName;
            break;

        case "Grade Setup":
            EOSMaster eOSList1 = new EOSMaster();
            typeReportSource.TypeName = typeof(EOSMaster).AssemblyQualifiedName;
            break;

        case "Gratuity Setup":
            GratuitySetup GratuityList = new GratuitySetup();
            typeReportSource.TypeName = typeof(GratuitySetup).AssemblyQualifiedName;
            break;

        case "Leave Assignment":
            LeaveMasterMaster LeaveCodeList = new LeaveMasterMaster();
            typeReportSource.TypeName = typeof(LeaveMasterMaster).AssemblyQualifiedName;
            break;

        case "Leave Type":
            LeaveMasterMaster LeaveCodeList1 = new LeaveMasterMaster();
            typeReportSource.TypeName = typeof(LeaveMasterMaster).AssemblyQualifiedName;
            break;

        case "Overtime Setup":
            OvertimeSetup OvertimeList = new OvertimeSetup();
            typeReportSource.TypeName = typeof(OvertimeSetup).AssemblyQualifiedName;
            break;

        case "Pay Code Setup":
            PaycodeMaster PaycodeList = new PaycodeMaster();
            typeReportSource.TypeName = typeof(PaycodeMaster).AssemblyQualifiedName;
            break;

        case "Position Setup":
            PositionSetup PositionList = new PositionSetup();
            typeReportSource.TypeName = typeof(PositionSetup).AssemblyQualifiedName;
            break;

        case "Project Setup":
            ProjectMaster ProjectList = new ProjectMaster();
            typeReportSource.TypeName = typeof(ProjectMaster).AssemblyQualifiedName;
            break;

        case "Supervisor Setup":
            SuperviserSetup SuperviserList = new SuperviserSetup();
            typeReportSource.TypeName = typeof(SuperviserSetup).AssemblyQualifiedName;
            break;

        case "Transaction Sequence":
            TransactionSequence TransactionSequenceList = new TransactionSequence();
            typeReportSource.TypeName = typeof(TransactionSequence).AssemblyQualifiedName;
            break;

            #endregion

            #region Employee

        case "Employee Pay Code":
            EmployeeMonthlySalary employeeMonthlySalary = new EmployeeMonthlySalary();
            typeReportSource.TypeName = typeof(EmployeeMonthlySalary).AssemblyQualifiedName;
            break;

        case "Employee Address":
            EmployeeAddresslist employeeAddresslist = new EmployeeAddresslist();
            typeReportSource.TypeName = typeof(EmployeeAddresslist).AssemblyQualifiedName;
            break;

        case "Employee Card":
            EmployeeCard employeeCard = new EmployeeCard();
            typeReportSource.TypeName = typeof(EmployeeCard).AssemblyQualifiedName;
            break;

        case "Employee Contract":
            EmployeeContractlist employeeContractlist = new EmployeeContractlist();
            typeReportSource.TypeName = typeof(EmployeeContractlist).AssemblyQualifiedName;
            break;

        case "Employee IBAN":
            EmployeeIBANChecking employeeIBANChecking = new EmployeeIBANChecking();
            typeReportSource.TypeName = typeof(EmployeeIBANChecking).AssemblyQualifiedName;
            break;

        case "Employee Master":
            EmployeeMasterList employeeMasterList = new EmployeeMasterList();
            typeReportSource.TypeName = typeof(EmployeeMasterList).AssemblyQualifiedName;
            break;

        case "Employee Personal Info":
            EmployeePersonalinfo employeePersonalinfo = new EmployeePersonalinfo();
            typeReportSource.TypeName = typeof(EmployeePersonalinfo).AssemblyQualifiedName;
            break;

            //case "Employee Master":
            //    Employeemaster employeePersonalinfo = new EmployeePersonalinfo();
            //    typeReportSource.TypeName = typeof(EmployeePersonalinfo).AssemblyQualifiedName;
            //    break;

            #endregion


        case "BenefitDetailList":

            BenefitDetailDRL BenefitDetailList = new BenefitDetailDRL();
            typeReportSource.TypeName = typeof(BenefitDetailDRL).AssemblyQualifiedName;
            break;

        case "BranchList":

            BranchMaster BranchList = new BranchMaster();
            typeReportSource.TypeName = typeof(BranchMaster).AssemblyQualifiedName;
            break;

        case "ClassList":

            ClassMaster ClassList = new ClassMaster();
            typeReportSource.TypeName = typeof(ClassMaster).AssemblyQualifiedName;
            break;

        case "DeductionWithDetailList":

            DeductionDetailDRL DeductionWithDetailList = new DeductionDetailDRL();
            typeReportSource.TypeName = typeof(DeductionDetailDRL).AssemblyQualifiedName;
            break;

        /* case "DeductionDetailList":
         *
         * DeductionWithDetailList DeductionDetailList = new DeductionWithDetailList();
         * typeReportSource.TypeName = typeof(DeductionWithDetailList).AssemblyQualifiedName;
         * break;
         */


        case "GratuitywithDetailList":

            GratuitySetupDRL GratuitywithDetailList = new GratuitySetupDRL();
            typeReportSource.TypeName = typeof(GratuitySetupDRL).AssemblyQualifiedName;
            break;

        case "GratuityDTLList":

            GratuitySetupDTL GratuityDTLList = new GratuitySetupDTL();
            typeReportSource.TypeName = typeof(GratuitySetupDTL).AssemblyQualifiedName;
            break;

        case "GratuityPaycodeList":

            GratuityPaycode GratuityPaycodeList = new GratuityPaycode();
            typeReportSource.TypeName = typeof(GratuityPaycode).AssemblyQualifiedName;
            break;

        case "LeavePatternList":

            LeavePattern LeavePatternList = new LeavePattern();
            typeReportSource.TypeName = typeof(LeavePattern).AssemblyQualifiedName;
            break;

        case "OvertimeWithDetailList":

            OvertimeSetupDRL OvertimeWithDetailList = new OvertimeSetupDRL();
            typeReportSource.TypeName = typeof(OvertimeSetupDRL).AssemblyQualifiedName;
            break;

        case "OvertimeDTLList":

            OvertimeSetupDTL OvertimeDTLList = new OvertimeSetupDTL();
            typeReportSource.TypeName = typeof(OvertimeSetupDTL).AssemblyQualifiedName;
            break;

        case "OvertimePaycodeList":

            OvertimePaycode OvertimePaycodeList = new OvertimePaycode();
            typeReportSource.TypeName = typeof(OvertimePaycode).AssemblyQualifiedName;
            break;


            #region Leave Transaction Reports

        case "LeavetransactionbyID":

            LeaveTrxEntryByID LeaveTransaction = new LeaveTrxEntryByID();
            typeReportSource.TypeName = typeof(LeaveTrxEntryByID).AssemblyQualifiedName;
            break;

            #endregion
        }
        ReportViewer1.ReportSource = typeReportSource;
        ReportViewer1.RefreshReport();
    }