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);
        }
Ejemplo n.º 2
0
        //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);
        }
Ejemplo n.º 3
0
        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();
                            }
                        }
                    }
                }
            }
        }
Ejemplo n.º 4
0
 // 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];
         }
     }
 }
Ejemplo n.º 6
0
        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";
        }
Ejemplo n.º 7
0
        //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++;
                    }
                }
            }
        }
Ejemplo n.º 8
0
        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();
                }
            }
        }
Ejemplo n.º 9
0
        // 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;
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
        // 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
            }
        }