void InserirProjeto() { int id = 0; while (ListaProjetos.FindAll(p => p.ID == id).Count != 0) { id++; } var proj = new Projeto { Cliente = boxCliente.Text, DataInicio = DateTime.Now, Descricao = boxDesc.Text, Entrega = boxData.Value, Nome = boxNome.Text, Status = boxStatus.SelectedIndex, ID = id, Recebido = Convert.ToInt32(boxRecebido.Text), Total = Convert.ToInt32(boxTotal.Text), }; InserirItemProj(proj); ListaProjetos.Add(proj); AtualizaContagem(); Executar.SalvarBanco <Projeto>(ListaProjetos, Settings.Default.Book); LimpaForm(); }
void ReLocalizaProjeto(int id, bool left) { var proj = ListaProjetos.First(p => p.ID == id); var group = this.Controls.Find("proj" + proj.ID.ToString(), true); var panel1 = this.Controls.Find("panel1", true); var panel2 = this.Controls.Find("panel2", true); var panel3 = this.Controls.Find("panel3", true); if (left && proj.Status > 0) { proj.Status--; } else if (!left && proj.Status < 2) { proj.Status++; } if (proj.Status == 0) { group[0].ForeColor = Color.OrangeRed; group[0].Parent = panel1[0]; } if (proj.Status == 1) { group[0].ForeColor = Color.SteelBlue; group[0].Parent = panel2[0]; } if (proj.Status == 2) { group[0].ForeColor = Color.SeaGreen; group[0].Parent = panel3[0]; } Executar.SalvarBanco <Projeto>(ListaProjetos, Settings.Default.Book); }
void RemoverProjeto(int ID) { var group = this.Controls.Find("proj" + ID.ToString(), true); var panel1 = this.Controls.Find("panel1", true); var panel2 = this.Controls.Find("panel2", true); var panel3 = this.Controls.Find("panel3", true); panel1[0].Controls.Remove(group[0]); panel2[0].Controls.Remove(group[0]); panel3[0].Controls.Remove(group[0]); ListaProjetos.Remove(ListaProjetos.First(p => p.ID == ID)); LimpaForm(); btnSalvar.Visible = false; btnRemover.Visible = false; AtualizaContagem(); Executar.SalvarBanco <Projeto>(ListaProjetos, Settings.Default.Book); }
//Procedimentos de Projeto void SalvarAlterações() { var group = this.Controls.Find("proj" + EmEdicao.ToString(), true); var panel1 = this.Controls.Find("panel1", true); var panel2 = this.Controls.Find("panel2", true); var panel3 = this.Controls.Find("panel3", true); var proj = ListaProjetos.First(p => p.ID == EmEdicao); proj.Nome = boxNome.Text; proj.Cliente = boxCliente.Text; proj.Descricao = boxDesc.Text; proj.Entrega = boxData.Value; proj.Recebido = Convert.ToInt32(boxRecebido.Text); proj.Total = Convert.ToInt32(boxTotal.Text); proj.Status = boxStatus.SelectedIndex; group[0].Text = proj.Nome + " / " + proj.Cliente; var lbDesc = group[0].Controls.Find("lbDesc" + EmEdicao.ToString(), true); lbDesc[0].Text = proj.Descricao; var lbRecebido = group[0].Controls.Find("lbRecebido" + EmEdicao.ToString(), true)[0]; lbRecebido.Text = "R$ " + boxRecebido.Text; var lbEntrega = group[0].Controls.Find("lbEntrega" + EmEdicao.ToString(), true)[0]; lbEntrega.Text = proj.Entrega.ToShortDateString(); var lbValor = group[0].Controls.Find("lbValor" + EmEdicao.ToString(), true)[0]; lbValor.Text = "R$ " + boxTotal.Text; LimpaForm(); btnSalvar.Visible = false; btnRemover.Visible = false; AtualizaContagem(); Executar.SalvarBanco <Projeto>(ListaProjetos, Settings.Default.Book); }
void AbrirBook(string nome) { Executar.SalvarBanco <Projeto>(ListaProjetos, Settings.Default.Book); Settings.Default.Book = nome; Settings.Default.Save(); foreach (var proj in ListaProjetos) { var group = this.Controls.Find("proj" + proj.ID.ToString(), true); var panel1 = this.Controls.Find("panel1", true); var panel2 = this.Controls.Find("panel2", true); var panel3 = this.Controls.Find("panel3", true); panel1[0].Controls.Remove(group[0]); panel2[0].Controls.Remove(group[0]); panel3[0].Controls.Remove(group[0]); } ListaProjetos.Clear(); AtualizaContagem(); ListaProjetos = Executar.AbrirBanco <Projeto>(Settings.Default.Book); PopularProjetos(); }