private void dgvRemedios_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (dgvRemedios.SelectedRows.Count == 0) { MessageBox.Show("Por favor, selecione um registro"); return; } int id = Convert.ToInt32(dgvRemedios.CurrentRow.Cells[0].Value); RepositorioRemedios repositorio = new RepositorioRemedios(); Remedio remedio = repositorio.ObterPeloID(id); AlterarProdutoRemedios alterarProdutoRemedio = new AlterarProdutoRemedios(remedio); alterarProdutoRemedio.ShowDialog(); }
private void btnDeletar_Click(object sender, EventArgs e) { if (dgvRemedios.SelectedRows.Count == 0) { MessageBox.Show("Por favor selecione uma linha"); return; } int id = (int)dgvRemedios.CurrentRow.Cells[0].Value; DialogResult resultado = MessageBox.Show("Deseja mesmo deletar?", "AVISO", MessageBoxButtons.YesNo); if (resultado == DialogResult.Yes) { RepositorioRemedios repositorio = new RepositorioRemedios(); repositorio.Deletar(id); AtualizarTabela(); } }
private void AtualizarTabela() { RepositorioRemedios repositorio = new RepositorioRemedios(); List <Remedio> remedios = repositorio.ObterTodos(); dgvRemedios.Rows.Clear(); for (int i = 0; i < remedios.Count; i++) { Remedio remedio = remedios[i]; string precoRemedio = $"R$ {remedio.Preco}"; string receitaTexto = "Não"; if (remedio.Receita == true) { receitaTexto = "Sim"; } dgvRemedios.Rows.Add(new object[] { remedio.ID, remedio.Nome, precoRemedio, remedio.Faixa, receitaTexto }); } }
private void SalvarRegistro() { // Alocando Variaveis Remedio remedio = new Remedio(); // Nome if (txtNome.Text.Length < 3) { MessageBox.Show("Por favor, insira o Nome do remédio"); txtNome.Focus(); return; } remedio.Nome = txtNome.Text; // Preço try { remedio.Preco = Convert.ToDecimal(txtPreco.Text); if (remedio.Preco < 0) { MessageBox.Show("Somente números maiores que 0"); txtPreco.Focus(); return; } } catch (Exception) { MessageBox.Show("Somente números!"); txtPreco.Focus(); return; } //Categoria if (cbCategoria.SelectedIndex == -1) { MessageBox.Show("Por favor, selecione uma Categoria"); cbCategoria.DroppedDown = true; return; } remedio.Categoria = cbCategoria.Text; //Faixa if (cbFaixa.SelectedIndex == -1) { MessageBox.Show("Por favor, selecione a Faixa do remédio"); cbFaixa.DroppedDown = true; return; } remedio.Faixa = cbFaixa.Text; //Generico remedio.Generico = ckbGenerico.Checked; //Solido remedio.Solido = ckbSolido.Checked; //Receita remedio.Receita = ckbReceita.Checked; remedio.ContraIndicacoes = rtbBula.Text; RepositorioRemedios repositorio = new RepositorioRemedios(); repositorio.InserirRegistro(remedio); Close(); }