Example #1
0
        private void dicToTable(clsListHouses listHouses)
        {
            houseTable = new DataTable();

            houseTable.Columns.Add("Code", listHouses.Elements.First().Code.GetType());
            houseTable.Columns.Add("Aria", listHouses.Elements.First().Aria.GetType());
            houseTable.Columns.Add("Rooms", listHouses.Elements.First().Rooms.GetType());
            houseTable.Columns.Add("Bathrooms", listHouses.Elements.First().Bathrooms.GetType());
            houseTable.Columns.Add("CityZone", listHouses.Elements.First().CityZone.GetType());
            houseTable.Columns.Add("Price", listHouses.Elements.First().Price.GetType());
            houseTable.Columns.Add("Type", listHouses.Elements.First().Type.GetType());
            houseTable.Columns.Add("Status", listHouses.Elements.First().Status.GetType());
            if ((int)clsGlobals.curEmployee.Employeetype != 2)
            {
                houseTable.Columns.Add("Employee", listHouses.Elements.First().EmployeeID.GetType());
            }

            foreach (clsHouse row in listHouses.Elements)
            {
                if ((int)clsGlobals.curEmployee.Employeetype != 2)
                {
                    houseTable.Rows.Add(row.Code, row.Aria, row.Rooms, row.Bathrooms, row.CityZone, row.Price, row.Type, row.Status, row.EmployeeID);
                }
                else
                {
                    houseTable.Rows.Add(row.Code, row.Aria, row.Rooms, row.Bathrooms, row.CityZone, row.Price, row.Type, row.Status);
                }
            }
        }
Example #2
0
        private void dicToTable(clsListHouses listHouses)
        {
            tabHouses = new DataTable();
            tabHouses.Columns.Add("Code", listHouses.Elements.First().Code.GetType());
            tabHouses.Columns.Add("Aria", listHouses.Elements.First().Aria.GetType());
            tabHouses.Columns.Add("Rooms", listHouses.Elements.First().Rooms.GetType());
            tabHouses.Columns.Add("Bathrooms", listHouses.Elements.First().Bathrooms.GetType());
            tabHouses.Columns.Add("CityZone", listHouses.Elements.First().CityZone.GetType());
            tabHouses.Columns.Add("Price", listHouses.Elements.First().Price.GetType());
            tabHouses.Columns.Add("Type", listHouses.Elements.First().Type.GetType());
            tabHouses.Columns.Add("Status", listHouses.Elements.First().Status.GetType());
            tabHouses.Columns.Add("Pic", listHouses.Elements.First().Pic.GetType());
            tabHouses.Columns.Add("Employee", listHouses.Elements.First().EmployeeID.GetType());

            foreach (clsHouse row in listHouses.Elements)
            {
                tabHouses.Rows.Add(row.Code, row.Aria, row.Rooms, row.Bathrooms, row.CityZone, row.Price, row.Type, row.Status, row.Pic, row.EmployeeID);
            }
        }
Example #3
0
        protected void Application_Start(object sender, EventArgs e)
        {
            //Get Remax Employees
            clsCompany remax = new clsCompany("Remax Real Estate", clsDataSource.GetEmployees());

            //Get all houses
            Houses = clsDataSource.getHouses();

            foreach (clsEmployee emp in clsDataSource.GetEmployees().Elements)
            {
                if (emp.Employeetype == enumEmployeeType.Agent)
                {
                    foreach (clsHouse house in Houses.Elements)
                    {
                        if (emp.ID == house.EmployeeID)
                        {
                            emp.Houses.Add(house, house.Code);
                        }
                    }
                    Agents.Add(emp, emp.Code);
                }
            }
        }
Example #4
0
        private void getData()
        {
            Clients = clsDataSource.getClientsNeedConnectToHouse();

            if ((int)clsGlobals.curEmployee.Employeetype == 2)
            {
                Houses = clsDataSource.getHousesNeedConnectToClient(clsGlobals.curEmployee.ID);
                titleHouseToLink.Text = "You have " + Houses.GetCount.ToString() + " houses to link";
            }
            else
            {
                Houses = clsDataSource.getHousesNeedConnectToClient();
                titleHouseToLink.Text = "Total houses requiring a link to client: " + Houses.GetCount.ToString();
            }

            gridHousesToClient.DataSource                = Houses.Elements.AsEnumerable().ToList();
            gridHousesToClient.Columns["ID"].Visible     = false;
            gridHousesToClient.Columns["Pic"].Visible    = false;
            gridHousesToClient.Columns["Client"].Visible = false;

            cboClients.ValueMember   = "id";
            cboClients.DisplayMember = "fullname";
            cboClients.DataSource    = Clients.Elements.ToList();

            if (gridHousesToClient.Rows.Count == 0)
            {
                clearCtrl(panLink);
                if ((int)clsGlobals.curEmployee.Employeetype == 2)
                {
                    clsGlobals.curEmployee.Houses.Clear();
                    foreach (clsHouse house in clsDataSource.getHouses(clsGlobals.curEmployee.ID).Elements)
                    {
                        clsGlobals.curEmployee.Houses.Add(house);
                    }
                }
            }
        }