private void edit_Click(object sender, EventArgs e) { Object name; while (checkedListBox.CheckedItems.Count > 0) { name = checkedListBox.CheckedItems[0]; char[] sep = new char[] { ' ' }; // separator character string[] parts = name.ToString().Split(sep); // remove spaces for (int i = 0; i < total; i++) { if (salesmen[i] != null) { if (salesmen[i].getFname().Equals(parts[0]) && salesmen[i].getLname().Equals(parts[1])) { Saleman edit = null; if (edit == null) { edit = new Saleman(salesmen[i].getFname(), salesmen[i].getLname(), salesmen[i].getStNum(), salesmen[i].getStreet(), salesmen[i].getSurb(), salesmen[i].getCode(), salesmen[i].getState(), salesmen[i].getPhone(), salesmen[i].getMail(), salesmen[i].getSales()); edit.editSalesman("Edit Salesman"); if (edit.ShowDialog() == DialogResult.OK) { salesmen[i].setSalesman(edit.getFname(), edit.getLname(), edit.getStNum(), edit.getStreet(), edit.getSurb(), edit.getCode(), edit.getState(), edit.getPhone(), edit.getMail(), edit.getSales()); } } } } } checkedListBox.Items.Remove(name); } ListSalesman_Click(new Object(), EventArgs.Empty); }
//creates team records private Teams[] makeTeams(string[] locations) { Teams[] teamDB = new Teams[1000]; for (int i = 0; i < locations.Length; i++) { Saleman[] teamsByLoc = new Saleman[max]; if (locations[i] != null) { int nums = 0; for (int x = 0; x <= count; x++) { if (salesman[x] != null) { if (salesman[x].getState().ToLower().Equals(locations[i].ToLower())) { teamsByLoc[nums] = salesman[x]; nums++; } } } teamDB[i] = new Teams(teamsByLoc, nums, count); } } return(teamDB); }
private void listBox_SelectedIndexChanged(object sender, EventArgs e) { string selIterm = (string)listBox.SelectedItem; for (int i = 0; i < max; i++) { if (salesman[i] != null) { if (selIterm == salesman[i].getFname() + " " + salesman[i].getLname()) { Saleman edit = null; if (edit == null) { edit = new Saleman(salesman[i].getFname(), salesman[i].getLname(), salesman[i].getStNum(), salesman[i].getStreet(), salesman[i].getSurb(), salesman[i].getCode(), salesman[i].getState(), salesman[i].getPhone(), salesman[i].getMail(), salesman[i].getSales()); edit.editSalesman("Edit Salesman"); edit.disableStateInput(); if (edit.ShowDialog() == DialogResult.OK) { salesman[i].setSalesman(edit.getFname(), edit.getLname(), edit.getStNum(), edit.getStreet(), edit.getSurb(), edit.getCode(), edit.getState(), edit.getPhone(), edit.getMail(), edit.getSales()); tsLabel.Text = "Team Total Sales $" + calTeamSales().ToString(); } } } } } }
// adds sales man from other classes public void addSalesman(Saleman [] sm) { for (int i = 0; i < sm.Length; i++) { if (sm[i] != null) { salesman[count + 1] = new Saleman(); salesman[count + 1] = sm[i]; count++; } } }
public SalesManDB(Saleman[] sales, int tot)// recieves the saleman array + count figuer { InitializeComponent(); if (total > -1) { total = tot; salesmen = new Saleman[total]; for (int i = 0; i < total; i++) { salesmen[i] = new Saleman(); salesmen[i] = sales[i]; } } }
public Record(Saleman SM) { InitializeComponent(); LabelName.Text = SM.getFname().ToUpper(); labelLastName.Text = SM.getLname().ToUpper(); num.Text = SM.getStNum().ToString(); street.Text = SM.getStreet(); area.Text = SM.getSurb(); code.Text = SM.getCode().ToString(); State.Text = SM.getState(); phone.Text = "0" + SM.getPhone().ToString(); mail.Text = SM.getMail(); sales.Text = SM.getSales().ToString(); this.Text = "SalesMan " + SM.getFname().ToUpper() + " " + SM.getLname().ToUpper() + " Details"; }
//adds a new salesman to the system by filling in a form private void button1_Click(object sender, EventArgs e) { Saleman rec = null; if (rec == null) { rec = new Saleman(); if (rec.ShowDialog() == DialogResult.OK) { if (rec.getFname().Length != 0 && rec.getLname().Length != 0) { salesman[count + 1] = new Saleman(rec.getFname(), rec.getLname(), rec.getStNum(), rec.getStreet(), rec.getSurb(), rec.getCode(), rec.getState(), rec.getPhone(), rec.getMail(), rec.getSales()); count++; } } } }
private void addSalesman_Click(object sender, EventArgs e) { Saleman newSaleman = new Saleman(); newSaleman.setArea(location); newSaleman.disableStateInput(); newSaleman.editSalesman("Add Salesman"); if (newSaleman.ShowDialog() == DialogResult.OK) { if (newSaleman.getFname().Length != 0 && newSaleman.getLname().Length != 0) { salesman[itr] = new Saleman(newSaleman.getFname(), newSaleman.getLname(), newSaleman.getStNum(), newSaleman.getStreet(), newSaleman.getSurb(), newSaleman.getCode(), newSaleman.getState(), newSaleman.getPhone(), newSaleman.getMail(), newSaleman.getSales()); itr++; tsLabel.Text = "Team Total Sales $" + calTeamSales().ToString(); } } }
// deletes selected sales man private void delete_Click(object sender, EventArgs e) { string [] selected = new string[1000]; string [] names = getNames(); Selection delet = new Selection("Select Salesman to Delete", names); if (delet.ShowDialog() == DialogResult.OK) { selected = delet.getSelected(); for (int i = 0; i <= count; i++) { if (salesman[i] != null) { string SName = salesman[i].getFname() + " " + salesman[i].getLname(); for (int x = 0; x < selected.Length; x++) { if (selected[x] != null) { if (SName.Equals(selected[x])) { Saleman del = null; if (del == null) { del = new Saleman(salesman[i].getFname(), salesman[i].getLname(), salesman[i].getStNum(), salesman[i].getStreet(), salesman[i].getSurb(), salesman[i].getCode(), salesman[i].getState(), salesman[i].getPhone(), salesman[i].getMail(), salesman[i].getSales()); del.editSalesman(true); if (del.ShowDialog() == DialogResult.OK) { if (del.Deleted()) { if (count > -1) { salesman[i] = null; count--; break; } } } } } } } } } } }
public Saleman[] getNewSalesman() { Saleman[] newSalesman = new Saleman[50]; int x = 0; if (itr > numOfSalesman) { int diffrence = itr - numOfSalesman; for (int i = numOfSalesman; i < itr; i++) { newSalesman[x] = salesman[i]; x++; } } return(newSalesman); }
// method reads in a text file private void readFile() { if (fileLoc) { FileStream fs = new FileStream(@file, FileMode.OpenOrCreate); StreamReader sr = new StreamReader(fs); while (!sr.EndOfStream) { string nam; string lnam; int stNum; string stName; string surb; int Code; string location; int pNum; string mail; double Sales; // temp variables string rec = sr.ReadLine(); // read sales man record from file char[] sep = new char[] { ',' }; // separator character string[] parts = rec.Split(sep); // remove spaces if (parts.Length == 10) { nam = parts[0].TrimStart(); lnam = parts[1].Trim(); stNum = Convert.ToInt32(parts[2]); stName = parts[3].Trim(); surb = parts[4].Trim(); Code = Convert.ToInt32(parts[5]); location = parts[6].Trim(); pNum = Convert.ToInt32(parts[7]); mail = parts[8].Trim(); Sales = Convert.ToDouble(parts[9]); salesman[count + 1] = new Saleman(nam, lnam, stNum, stName, surb, Code, location, pNum, mail, Sales);// creates new saleman instance } else { //reset the database when incorect file is found MessageBox.Show("Your Selected File is Corrupt, Salesman Database is now reset "); salesman = null; salesman = new Saleman[max]; count = -1; break; } count++; } sr.Close(); //close reading fs.Close(); //close the file fs.Dispose(); // dispose file } }