private void loadBoardToolStripMenuItem_Click(object sender, EventArgs e) { DialogResult dres = diag_load.ShowDialog(); if (dres == DialogResult.OK) { if (diag_load.FileName != "") { clearBoard(); String fileName = diag_load.FileName; if (File.Exists(fileName)) { string[] tasks = File.ReadAllLines(fileName); foreach (string line in tasks) { string[] sets = line.Split(','); JobCard card = new JobCard(); card.title = sets[0]; card.description = sets[1]; card.worker = new Worker(sets[2]); card.creationTime = DateTime.Parse(sets[3]); card.status = int.Parse(sets[4]); AddJobToBoard(card); lbl_proj.Text = sets[5]; } } } } else if (dres == DialogResult.Cancel) { MessageBox.Show("Save Canceled"); } }
internal void EditCard(JobCard jobCard) { tb_edittitle.Text = jobCard.title; switch (jobCard.status) { case 0: r_unstarted.Checked = true; //jobCard.title = tb_edittitle.Text; break; case 1: r_progress.Checked = true; // jobCard.title = tb_edittitle.Text; break; case 2: r_done.Checked = true; // jobCard.title = tb_edittitle.Text; break; default: r_unstarted.Checked = true; // jobCard.title = tb_edittitle.Text; break; } pan_edit.Visible = true; selected = jobCard; }
public void MoveCard(JobCard card, int where) { RemoveJob(card); switch (where) { case 0: card.status = 0; pan_unstarted.Controls.Add(card); break; case 1: card.status = 1; pan_inprogress.Controls.Add(card); break; case 2: card.status = 2; pan_done.Controls.Add(card); break; default: card.status = 0; pan_unstarted.Controls.Add(card); break; } card.TopLevel = false; card.setColor(); card.UpdateUI(); card.Show(); }
/* this is the Second OVERLOADED method with one argument. * * Params: * JobCard job - applied to the newly created JobCard as JobCard.title * * */ public void AddJobToBoard(JobCard job) { job.UpdateUI(); //add card to list of jobs jobs.Add(job); job.form1 = this; //add to the controls on the first flowpanel job.TopLevel = false; pan_unstarted.Controls.Add(job); job.Show(); }
// the following sends in a jobcard and removes it from both the list and the display public void RemoveJob(JobCard jobCard) { jobs.Remove(jobCard); if (jobCard.status == 0) { pan_unstarted.Controls.Remove(jobCard); } if (jobCard.status == 1) { pan_inprogress.Controls.Remove(jobCard); } if (jobCard.status == 2) { pan_done.Controls.Remove(jobCard); } }
/* this is the FIRST OVERLOADED method with one argument. * * Params: * String job - applied to the newly created JobCard as JobCard.title * * */ public void AddJobToBoard(String job) { //create jobcard JobCard card = new JobCard(); card.title = job; card.description = ""; card.UpdateUI(); //add card to list of jobs jobs.Add(card); card.form1 = this; //add to the controls on the first flowpanel card.TopLevel = false; pan_unstarted.Controls.Add(card); card.Show(); //clear our textbox as a first indication something is working, and for next use; tb_addjob.Text = ""; }