Exemplo n.º 1
0
        private void Cmb_SelectedIndexChanged(object sender, EventArgs e)
        {
            ComboBox cmb = sender as ComboBox;//bu eventi tetikleyen combobox yakalandı.

            if (cmb.SelectedIndex > -1 && cmbsIsLoad)
            {
                CustomerInfo    ci           = (CustomerInfo)cmb.Parent;
                CustomerRoomDTO customerRoom = (CustomerRoomDTO)ci.Tag;

                if (customerRoom.Room != null)
                {
                    customerRoom.Room.Capacity += 1;
                }

                Room room = _rooms.Where(r => r.RoomId == (int)cmb.SelectedValue).FirstOrDefault();
                if (room.Capacity <= 0)
                {
                    Mesaj mesaj = new Mesaj();
                    mesaj.Content = room.RoomNumber + " numaralı oda dolu";
                    mesaj.Color   = Color.Red;
                    Helper.ShowMessage(mesaj);
                    room = customerRoom.Room; //yarın bakacaz
                    if (room == null)
                    {
                        cmb.SelectedIndex = -1;
                    }
                    else
                    {
                        cmb.SelectedValue = room.RoomNumber;
                    }
                }
                room.Capacity    -= 1;
                customerRoom.Room = room;
            }
        }
Exemplo n.º 2
0
        public void CustomerLoad(CustomerInfo ci)
        {
            CustomerRoomDTO customerRoom = (CustomerRoomDTO)ci.Tag;

            customerRoom.CustomerName     = ci.Controls["txtName"].Text;
            customerRoom.CustomerLastName = ci.Controls["txtSurname"].Text;
            customerRoom.IdentityNumber   = ci.Controls["txtIdentityNumber"].Text;
            customerRoom.Gender           = ((RadioButton)ci.Controls["rdMan"]).Checked == true ? "Erkek" : "Kadın";
        }
Exemplo n.º 3
0
        private void CustomerInfoLoad()
        {
            for (int i = 0; i < _personelCount; i++)
            {
                CustomerInfo    userControl  = new CustomerInfo();
                CustomerRoomDTO customerRoom = new CustomerRoomDTO();
                userControl.Tag = customerRoom;
                ComboBox cmb = (ComboBox)userControl.Controls["cmbRoomNumber"];
                cmb.SelectedIndexChanged += Cmb_SelectedIndexChanged;
                cmb.DisplayMember         = "RoomNumber";
                cmb.ValueMember           = "RoomId";
                cmb.DataSource            = _rooms;
                cmb.SelectedIndex         = -1;

                flpCustomers.Controls.Add(userControl);
            }
            cmbsIsLoad = true;
        }