private void dgvAlimento_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) { try { string str = dgvAlimento.Rows[dgvAlimento.SelectedRows[0].Index].Cells[0].Value.ToString(); var controladorComida = new ControladorComida(); idComida = controladorComida.ObtenerIdComida(str); str = dgvAlimento.Rows[dgvAlimento.SelectedRows[0].Index].Cells[1].Value.ToString(); idAlimento = controladorComida.ObtenerIdAlimento(str); idComidaAlimento = controladorComida.ObtenerIdComidaIngrediente(idAlimento, idComida); if (idComida > 0) { Rellenar(); btnEliminar.Visible = true; btnModificar.Visible = true; } else { Limpiar(); btnEliminar.Visible = false; btnModificar.Visible = false; } Console.WriteLine(idComida); Console.WriteLine(idAlimento); Console.WriteLine(idComidaAlimento); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Modifica un platillo existente. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnModificar_Click(object sender, EventArgs e) { if (idComidaAlimento > 0) { DialogResult res = MessageBox.Show("Esta seguro que desea modificar esta comida?", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (res == DialogResult.OK) { var controladorComida = new ControladorComida(); string str = cbxAlimento1Mod.SelectedItem.ToString(); idAlimento = controladorComida.ObtenerIdAlimento(str); controladorComida.ModificarComida(txtNombreMod.Text, idAlimento, idComida, txtPorcion1Mod.Text, idComidaAlimento); if (controladorComida.error != "") { MessageBox.Show(controladorComida.error); } else { dgvAlimento.DataSource = controladorComida.GetTable(); btnEliminar.Visible = false; btnModificar.Visible = false; MessageBox.Show("Comida modificada exitosamente"); Limpiar(); idComidaAlimento = 0; idComida = 0; idAlimento = 0; } } } else { MessageBox.Show("Seleccione una comida a modificar"); } }
private void cbxAlimento5_SelectedIndexChanged(object sender, EventArgs e) { if (cbxAlimento5.SelectedIndex == 0) { id5 = 0; } else { string str = cbxAlimento5.SelectedItem.ToString(); var controladorComida = new ControladorComida(); id5 = controladorComida.ObtenerIdAlimento(str); } }