//void ckb_Click(object sender, EventArgs e) //{ // CheckBox ckb = (CheckBox)sender; // Boatcrew b = (Boatcrew)(ckb.Tag); // string name = b.name; // string shift = b.shift; // foreach (Control c in tlpVessel.Controls) // { // ucVessel uc = (ucVessel)c; // ComboBox cbxItem = (ComboBox)(uc.Controls.Find("cbxItems", false)[0]); // ComboBox cbxShift = (ComboBox)(uc.Controls.Find("cbxShift", false)[0]); // cbxItem.Text = name; // cbxShift.Text = shift; // cbxItem.Enabled = false; // } // //for (int i = 0; i < tlpCrew.RowCount; i++) // //{ // // ucStat uc = (ucStat)tlpCrew.GetControlFromPosition(0, i); // // uc.RefreshShift((Boatcrew)(tbx.Tag)); // //} //} void ckb_Click(object sender, EventArgs e) { CheckBox ckb = (CheckBox)sender; tlpVessel.Controls.Clear(); List <Boat> bl = _nboats.GetList(ckb.Tag.ToString()); for (int i = 1; i < bl.Count; i++) // Skip first one - it is a summary { ucVessel uc = new ucVessel(RefWeek, _ds_vessels, bl[i]); tlpVessel.Controls.Add(uc); } if (ckb.Checked) { foreach (Control c in tlpVessel.Controls) { ucVessel uc = (ucVessel)c; uc.RefreshVessel(); } foreach (CheckBox c in flpVessels.Controls) { c.Checked = false; } ckb.Checked = true; } }
//void ckb_Click(object sender, EventArgs e) //{ // CheckBox ckb = (CheckBox)sender; // Boatcrew b = (Boatcrew)(ckb.Tag); // string name = b.name; // string shift = b.shift; // foreach (Control c in tlpVessel.Controls) // { // ucVessel uc = (ucVessel)c; // ComboBox cbxItem = (ComboBox)(uc.Controls.Find("cbxItems", false)[0]); // ComboBox cbxShift = (ComboBox)(uc.Controls.Find("cbxShift", false)[0]); // cbxItem.Text = name; // cbxShift.Text = shift; // cbxItem.Enabled = false; // } // //for (int i = 0; i < tlpCrew.RowCount; i++) // //{ // // ucStat uc = (ucStat)tlpCrew.GetControlFromPosition(0, i); // // uc.RefreshShift((Boatcrew)(tbx.Tag)); // //} //} void ckb_Click(object sender, EventArgs e) { CheckBox ckb = (CheckBox)sender; tlpVessel.Controls.Clear(); List <Boat> bl = _nboats.GetList(ckb.Tag.ToString()); for (int i = 1; i < bl.Count; i++) // Skip first one { ucVessel uc = new ucVessel(RefWeek, _ds_vessels, bl[i]); tlpVessel.Controls.Add(uc); } //Boatcrew bc = (_oboats[ckb.Text])[0]; //int shift = 0; if (ckb.Checked) { foreach (Control c in tlpVessel.Controls) { ucVessel uc = (ucVessel)c; //uc.RefreshShift(bc, shift++); uc.RefreshVessel(); } } }