private void Selecionar(Serie serie) { NSerie nSerie = new NSerie(); dgvLista.DataSource = nSerie.Select(serie); if ((dgvLista.DataSource != null) && (dgvLista.Columns.Contains("ID"))) { dgvLista.Columns["ID"].Visible = false; } }
private void btnSalvar_Click(object sender, EventArgs e) { if (isInsert || isUpdate) { string nome = txtNome.Text.Trim().ToUpper(); string descricao = txtDescricao.Text.Trim(); DateTime dataEdicao = DateTime.Now; DateTime dataInicio = dtpDataInicio.Value; DateTime dataValidade = dtpDataFim.Value; bool estado = true; if (string.IsNullOrEmpty(nome)) { errorProvider1.SetError(txtNome, "Insira um Nome para a Série"); return; } if (dataInicio <= DateTime.MinValue) { errorProvider1.SetError(dtpDataInicio, "Defina uma Data Válida"); return; } if (dataValidade <= DateTime.MinValue) { errorProvider1.SetError(dtpDataFim, "Defina uma Data Válida"); return; } if (dataValidade.Date < DateTime.Now.Date) { estado = false; } NSerie nSerie = new NSerie(); if (isInsert) { string resposta = nSerie.Insert(new Serie(nome, descricao, dataEdicao, dataInicio, dataValidade, estado)); int id = 0; if (!int.TryParse(resposta, out id)) { MessageBox.Show("Não foi possível Criar a Nova Série.\r\nErro: " + resposta, ElementosEstaticos.Unidade.Nome, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } LimparSimples(); } else { if (serie.ID <= 0) { MessageBox.Show("Nenhuma Série foi Selecionada.\r\nTens de Selecionar uma Série para poder Edita-la", ElementosEstaticos.Unidade.Nome, MessageBoxButtons.OK, MessageBoxIcon.Error); tabControl1.SelectedIndex = 0; return; } string resposta = nSerie.Update(new Serie(serie.ID, nome, descricao, dataEdicao, dataInicio, dataValidade, estado)); if (!resposta.Equals("OK")) { MessageBox.Show("Não foi possível Editar a Série.\r\nErro: " + resposta, ElementosEstaticos.Unidade.Nome, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } LimparGeral(); } Selecionar(serie); } else { MessageBox.Show("Nenhuma acção definida (Novo/Edição).\r\nDefina uma acção a ser executada", ElementosEstaticos.Unidade.Nome, MessageBoxButtons.OK, MessageBoxIcon.Error); } }