private void dataRepeater1_DrawItem(object sender, Microsoft.VisualBasic.PowerPacks.DataRepeaterItemEventArgs e) { try { Control[] ca = e.DataRepeaterItem.Controls.Find("ucScoring1", false); if (ca != null && ca.Length == 1) { Construct c = this.CurrentInterviewService.CurrentInterview.Constructs[e.DataRepeaterItem.ItemIndex]; ucScoring d = (ucScoring)ca[0]; if (UcScorings.Contains(d) == false) { UcScorings.Add(d); } d.panelRight.Width = this.panelRight.Width - (this.dataRepeaterConstructs.VerticalScroll.Visible ? System.Windows.Forms.SystemInformation.VerticalScrollBarWidth : 0); d.CurrentInterviewService = this.CurrentInterviewService; d.CurrentConstruct = c; if (c.Name == null) { c.Name = ""; } d.scoringPositionChangedEventHandler += new EventHandler.ScoringPositionChangedEventHandler(d_scoringPositionChangedEventHandler); //d.scoringScrollingPositionChangedEventHandler += new EventHandler.ScoringScrollingPositionChangedEventHandler(d_scoringScrollingPositionChangedEventHandler); } } catch (Exception ex) { Debug.Print(ex.StackTrace); MessageBox.Show(ex.Message); } }
private void repeaterVendorSplit_DrawItem(object sender, Microsoft.VisualBasic.PowerPacks.DataRepeaterItemEventArgs e) { try { // UltraNumericEditor txtsplit = e.DataRepeaterItem.Controls["txtSplit"] as UltraNumericEditor; // txtsplit.ValueChanged += new EventHandler(txtSplit_ValueChanged); // txtsplit.BeforeEnterEditMode += new CancelEventHandler(txtSplit_BeforeEnterEditMode); UltraCombo Cmb = e.DataRepeaterItem.Controls["comboVendor"] as UltraCombo; // if (Cmb.SelectedIndex == 0) // { if (Cmb.SelectedRow == null) { if (dtVendor != null) { for (int i = 0; i < dtVendor.Rows.Count; i++) { if (this.dtRepeater.Rows.Count > e.DataRepeaterItem.ItemIndex) { if (dtVendor.Rows[i][0].ToString() == dtRepeater.Rows[e.DataRepeaterItem.ItemIndex]["vendor_code"].ToString()) { Cmb.SelectedRow = Cmb.Rows[i]; } } // Cmb.SelectedIndex = i; } } } else { /* * * for (int i = 0; i < dtVendor.Rows.Count; i++) * { * if (this.dtRepeater.Rows.Count > e.DataRepeaterItem.ItemIndex) * if (dtVendor.Rows[i][0].ToString() == Cmb.Text.ToString()) * Cmb.SelectedIndex = i; * * } * */ } } catch (Exception exp) { MessageBox.Show(exp.Message.ToString()); } try { UltraCombo Cmb = e.DataRepeaterItem.Controls["cmpCompPart"] as UltraCombo; if (Cmb.SelectedRow == null) { if (this.dtCompPart != null) { if (cmbPartNum.SelectedRow != null) { for (int i = 0; i < dtCompPart.Rows.Count; i++) { if (this.dtRepeater.Rows.Count > e.DataRepeaterItem.ItemIndex) { if (dtCompPart.Rows[i][0].ToString() == dtRepeater.Rows[e.DataRepeaterItem.ItemIndex]["comp_pn"].ToString()) { Cmb.SelectedRow = Cmb.Rows[i]; } } //Cmb.SelectedText = dtRepeater.Rows[e.DataRepeaterItem.ItemIndex]["comp_pn"].ToString(); } } } } } catch (Exception exp) { MessageBox.Show(exp.Message.ToString()); } }
private void repeaterVendorSplit_ItemCloned(object sender, Microsoft.VisualBasic.PowerPacks.DataRepeaterItemEventArgs e) { string constr = ConfigurationManager.ConnectionStrings["mverpConnectionString"].ConnectionString; try { UltraCombo CmbVend = e.DataRepeaterItem.Controls["comboVendor"] as UltraCombo; string vend = cmbPartNum.SelectedText; // dsRepeater = getDataSet("SELECT distinct vendor_code FROM [MIMDIST].[dbo].[apmaster] where status_type=5 and [vend_class_code]='VENDOR' ", constr); dsRepeater = getDataSet("select vendor_code, address_name from dbo.apmaster where status_type = 5 and vend_class_code = 'VENDOR' AND vendor_code NOT LIKE 'DECOM%' AND flag_1099 = 1 ", constr); dtVendor = dsRepeater.Tables[0]; DataRow dr = dtVendor.NewRow(); dr[0] = "SELECT"; dtVendor.Rows.InsertAt(dr, 0); if (CmbVend.DataSource == null) { CmbVend.DataSource = dtVendor; CmbVend.DisplayMember = "vendor_code"; CmbVend.ValueMember = "vendor_code"; } // Cmb.SelectedIndexChanged += new EventHandler(comboVendor_SelectedIndexChanged); // Cmb.SelectionChangeCommitted += new EventHandler(comboBox1_SelectionChangeCommitted); UltraNumericEditor txtsplit = e.DataRepeaterItem.Controls["txtSplit"] as UltraNumericEditor; // txtsplit.Leave += new EventHandler(txtSplit_Leave); txtsplit.AfterExitEditMode += new EventHandler(txtSplit_AfterExitEditMode); // txtsplit.ValueChanged += new CancelEventHandler(txtSplit_BeforeEnterEditMode); } catch (Exception exp1) { MessageBox.Show(exp1.Message.ToString()); } try { UltraCombo Cmb = e.DataRepeaterItem.Controls["cmpCompPart"] as UltraCombo; // dsRepeater = getDataSet(" select sku_code as part_no from v_vendor_split_parts_list ", constr); dsRepeater = getDataSet(" select sku_code as part_no from v_vendor_split_parts_list ", constr); dtCompPart = dsRepeater.Tables[0]; DataRow dr = dtCompPart.NewRow(); dr[0] = "SELECT"; dtCompPart.Rows.InsertAt(dr, 0); if (Cmb.DataSource == null) { Cmb.DataSource = dtCompPart; Cmb.DisplayMember = "part_no"; Cmb.ValueMember = "part_no"; } // if (lblPlanType.Text == "OPTION") // { Cmb.Visible = true; Infragistics.Win.Misc.UltraLabel lbl = e.DataRepeaterItem.Controls["ultraLabel3"] as Infragistics.Win.Misc.UltraLabel; lbl.Visible = true; // } // Cmb.SelectedIndexChanged += new EventHandler(combocom_SelectedIndexChanged); // UltraNumericEditor txtsplit = e.DataRepeaterItem.Controls["txtSplit"] as UltraNumericEditor; // txtsplit.Leave += new EventHandler(txtSplit_Leave); // txtsplit.AfterExitEditMode += new EventHandler(txtSplit_AfterExitEditMode); // txtsplit.ValueChanged += new CancelEventHandler(txtSplit_BeforeEnterEditMode); } catch (Exception exp1) { MessageBox.Show(exp1.Message.ToString()); } }