private void PreencherComboBoxVestuario() { NVestuario nVestuario = new NVestuario(); LVestuario = nVestuario.ListarNomeID(); cbVestuario.Items.Clear(); lbVestuario.Items.Clear(); cbVestuario.Items.AddRange(LVestuario.Keys.ToArray()); }
private void Selecionar(Vestuario vestuario) { NVestuario nVestuario = new NVestuario(); dgvLista.DataSource = nVestuario.Select(vestuario); 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(); List <NumeroVestuario> numeros = new List <NumeroVestuario>(); foreach (string item in lbNumeros.Items) { int id = 0; LNumeros.TryGetValue(item, out id); numeros.Add(new NumeroVestuario(id, item)); } if (string.IsNullOrEmpty(nome)) { errorProvider1.SetError(txtNome, "Insira um Nome para a Vestuario"); return; } NVestuario nVestuario = new NVestuario(); if (isInsert) { string resposta = nVestuario.Insert(new Vestuario(nome, descricao, numeros)); int id = 0; if (!int.TryParse(resposta, out id)) { MessageBox.Show("Não foi possível Criar a Nova Vestuario.\r\nErro: " + resposta, ElementosEstaticos.Unidade.Nome, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } LimparSimples(); } else { if (vestuario.ID <= 0) { MessageBox.Show("Nenhuma Vestuario foi Selecionada.\r\nTens de Selecionar uma Vestuario para poder Edita-la", ElementosEstaticos.Unidade.Nome, MessageBoxButtons.OK, MessageBoxIcon.Error); tabControl1.SelectedIndex = 0; return; } string resposta = nVestuario.Update(new Vestuario(vestuario.ID, nome, descricao, numeros)); if (!resposta.Equals("OK")) { MessageBox.Show("Não foi possível Editar a Vestuario.\r\nErro: " + resposta, ElementosEstaticos.Unidade.Nome, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } LimparGeral(); } Selecionar(vestuario); } 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); } }