private void PopulaVisaoSelecionada() { if (dataGridView1.CurrentRow.Selected) { visaoCorrente = (Visao)dataGridView1.CurrentRow.DataBoundItem; textBox2.Text = visaoCorrente.Nome; textBox1.Text = visaoCorrente.NumValores.ToString(); checkBox1.Checked = visaoCorrente.NumValoresDiario30em30min; } }
private void CarregaVariaveis(Visao visao) { if (visao.Variaveis == null) visao.Variaveis = new List<KeyValuePair<MaquinaInequacoesServiceReference.Variavel, int>>(); visao.Variaveis.Clear(); foreach (DataGridViewRow row in dataGridView3.Rows) { if (row.Cells[0].Value != null && (bool)row.Cells[0].Value == true) { MaquinaInequacoesServiceReference.Variavel variavel = (MaquinaInequacoesServiceReference.Variavel)row.DataBoundItem; int ordem = 0; //int.TryParse(row.Cells[1].Value.ToString(), out ordem); KeyValuePair<MaquinaInequacoesServiceReference.Variavel, int> varOrdem = new KeyValuePair<MaquinaInequacoesServiceReference.Variavel, int>(variavel, ordem); visao.Variaveis.Add(varOrdem); } } }
private void button1_Click(object sender, EventArgs e) { if (textBox2.Text == string.Empty) { MessageBox.Show("Nome da visão"); return; } foreach (Visao var in ListaVisoes) { if (var.Nome.Trim().ToLower() == textBox2.Text.Trim().ToLower()) { MessageBox.Show("Visão com mesmo nome já existe"); return; } } Visao visao = new Visao(); visao.Nome = textBox2.Text; visao.NumValores = int.Parse(textBox1.Text); visao.NumValoresDiario30em30min = checkBox1.Checked; CarregaFuncoes(visao); CarregaVariaveis(visao); List<Visao> lista = (List<Visao>)dataGridView1.DataSource; lista.Add(visao); dataGridView1.DataSource = null; dataGridView1.DataSource = lista; //MessageBox.Show("Inserido"); }
private void CarregaFuncoes(Visao visao) { if (visao.Funcoes == null) visao.Funcoes = new List<KeyValuePair<Funcao, int>>(); visao.Funcoes.Clear(); foreach (DataGridViewRow row in dataGridView2.Rows) { if (row.Cells[0].Value != null && (bool)row.Cells[0].Value == true) { Funcao funcao = (Funcao)row.DataBoundItem; int ordem = 0; //if (row.Cells[1].Value != null) int.TryParse(row.Cells[1].Value.ToString(), out ordem); KeyValuePair<Funcao, int> funcOrdem = new KeyValuePair<Funcao, int>(funcao, ordem); visao.Funcoes.Add(funcOrdem); } } }
private void CarregarVisaoS_SE() { Visao visao = new Visao(); visao.Nome = "S_SE"; visao.NumValores = 48; visao.NumValoresDiario30em30min = true; VisaoS_SE.CarregarVariaveisComDados(visao, Variaveis); VisaoS_SE.CarregarFuncoes(visao, Variaveis, Funcoes); Visoes.Add(visao); }