Example #1
0
        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;
            }
        }
Example #2
0
        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);
            }
        }