Пример #1
0
        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();
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        //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);
        }
Пример #5
0
        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();
        }