Beispiel #1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            string nome  = textNome.Text;
            int    tempo = Convert.ToInt32(numericTempo.Value);

            if (tempo == 0)
            {
                throw new Exception("O tempo de apresentação de uma Linha de Base não pode ser zero!");
            }

            int pontosTotais = Convert.ToInt32(numericPontos.Value);

            int corFundo     = panelCorFundo.BackColor.ToArgb();
            int corBorda     = panelCorBorda.BackColor.ToArgb();
            int corQuadrado1 = panelCorQuadrado1.BackColor.ToArgb();
            int corQuadrado2 = panelCorQuadrado2.BackColor.ToArgb();
            int corQuadrado3 = panelCorQuadrado3.BackColor.ToArgb();

            linhaDeBase.Nome = nome;
            linhaDeBase.TempoApresentacao = tempo;
            linhaDeBase.PontosTotais      = pontosTotais;
            linhaDeBase.CorFundo          = corFundo;
            linhaDeBase.CorBorda          = corBorda;
            linhaDeBase.CorQuadrado1      = corQuadrado1;
            linhaDeBase.CorQuadrado2      = corQuadrado2;
            linhaDeBase.CorQuadrado3      = corQuadrado3;

            LinhaDeBaseService.Salvar(linhaDeBase);
            MessageBox.Show("Linha de Base salva com sucesso!", "Sucesso");
            Close();
        }
Beispiel #2
0
        public LinhaDeBaseCrud(long idLinhaDeBase = 0)
        {
            InitializeComponent();

            if (idLinhaDeBase == 0)
            {
                linhaDeBase = new LinhaDeBase();
                Text        = "Criando nova Linha de Base";
                return;
            }
            else
            {
                linhaDeBase = LinhaDeBaseService.GetById(idLinhaDeBase);
            }

            Text                        = "Editando Linha de Base: " + linhaDeBase.Nome;
            textNome.Text               = linhaDeBase.Nome;
            numericTempo.Value          = linhaDeBase.TempoApresentacao;
            numericPontos.Value         = linhaDeBase.PontosTotais;
            panelCorBorda.BackColor     = linhaDeBase.ColorBorda;
            panelCorFundo.BackColor     = linhaDeBase.ColorFundo;
            panelCorQuadrado1.BackColor = linhaDeBase.ColorQuadrado1;
            panelCorQuadrado2.BackColor = linhaDeBase.ColorQuadrado2;
            panelCorQuadrado3.BackColor = linhaDeBase.ColorQuadrado3;
        }
        private void CarregarListaLinhaDeBase()
        {
            List <LinhaDeBase> linhasDeBase = LinhaDeBaseService.GetAll();

            listViewLinhaDeBase.Items.Clear();
            listViewLinhaDeBase.Items.AddRange(linhasDeBase.Select(it => {
                var item = new ListViewItem(it.Nome);
                item.SubItems.Add(it.Id.ToString());
                return(item);
            }).Cast <ListViewItem>().ToArray());
        }
        private void btnSelecionarLinhaDeBase_Click(object sender, EventArgs e)
        {
            if (listViewLinhaDeBase.SelectedItems.Count == 0)
            {
                MessageBox.Show("Nenhuma Linha De Base selecionada!", "Advertência");
                return;
            }

            experimento.LinhaDeBase = LinhaDeBaseService.GetById(ViewHelper.GetIdSelecionadoInListView(listViewLinhaDeBase));
            textLinhaDeBase.Text    = experimento.LinhaDeBase.Nome;
        }
Beispiel #5
0
        private void btnSelecionarLinhaDeBase_Click(object sender, EventArgs e)
        {
            if (listViewLinhaDeBase.SelectedItems.Count == 0)
            {
                MessageBox.Show("Nenhuma Linha de Base selecionada!", "Advertência");
                return;
            }

            long        id          = long.Parse(listViewLinhaDeBase.SelectedItems[0].SubItems[1].Text);
            LinhaDeBase linhaDeBase = LinhaDeBaseService.GetById(id);

            CopiarCores(linhaDeBase);
            Close();
        }
        private void btnDeletarLinhaDeBase_Click(object sender, EventArgs e)
        {
            if (listViewLinhaDeBase.SelectedItems.Count == 0)
            {
                MessageBox.Show("Nenhuma Linha de Base selecionada!", "Advertência");
                return;
            }

            long        id          = long.Parse(listViewLinhaDeBase.SelectedItems[0].SubItems[1].Text);
            LinhaDeBase linhaDeBase = LinhaDeBaseService.GetById(id);

            LinhaDeBaseService.Deletar(linhaDeBase);
            CarregarListaLinhaDeBase();
            MessageBox.Show("Linha de Base deletada com sucesso!", "Sucesso");
        }