private void EcodeSearch() { objServicedb = new ServiceDeptDB(); DataSet dsEmp = null; if (cbBranches.SelectedIndex > 0) { try { string[] strBranCode = cbBranches.SelectedValue.ToString().Split('@'); Cursor.Current = Cursors.WaitCursor; cbEcode.DataSource = null; cbEcode.Items.Clear(); dsEmp = objServicedb.ServiceLevelEcodeSearch_Get(cbCompany.SelectedValue.ToString(), strBranCode[0], CommonData.DocMonth, txtEcodeSearch.Text.ToString()); DataTable dtEmp = dsEmp.Tables[0]; if (dtEmp.Rows.Count > 0) { cbEcode.DataSource = dtEmp; cbEcode.DisplayMember = "ENAME"; cbEcode.ValueMember = "ECODE"; } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { if (cbEcode.SelectedIndex > -1) { cbEcode.SelectedIndex = 0; strECode = ((System.Data.DataRowView)(cbEcode.SelectedItem)).Row.ItemArray[0].ToString(); } objServicedb = null; Cursor.Current = Cursors.Default; } } }
private void FillEmployeeData(string sCompCode, string sBranCode) { objServicedb = new ServiceDeptDB(); DataSet dsEmp = null; if (sCompCode.Length > 0 && sBranCode.Length > 0) { try { Cursor.Current = Cursors.WaitCursor; cbEcode.DataSource = null; cbEcode.Items.Clear(); dsEmp = objServicedb.ServiceLevelEcodeSearch_Get(sCompCode, sBranCode, CommonData.DocMonth, txtEcodeSearch.Text.ToString()); DataTable dtEmp = dsEmp.Tables[0]; if (dtEmp.Rows.Count > 0) { cbEcode.DataSource = dtEmp; cbEcode.DisplayMember = "ENAME"; cbEcode.ValueMember = "ECODE"; } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { if (cbEcode.SelectedIndex > -1) { cbEcode.SelectedIndex = 0; strECode = ((System.Data.DataRowView)(cbEcode.SelectedItem)).Row.ItemArray[0].ToString(); } objServicedb = null; Cursor.Current = Cursors.Default; } } }