/// <summary> /// Elimina un platillo existente. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnEliminar_Click(object sender, EventArgs e) { if (idComidaAlimento > 0) { DialogResult res = MessageBox.Show("Esta seguro que quiere borrar la comida seleccionada?", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (res == DialogResult.OK) { var controladorComida = new ControladorComida(); controladorComida.EliminarComida(idComida); if (controladorComida.error != "") { MessageBox.Show(controladorComida.error); } else { dgvAlimento.DataSource = controladorComida.GetTable(); btnEliminar.Visible = false; btnModificar.Visible = false; MessageBox.Show("Comida borrada exitosamente"); Limpiar(); idComida = 0; idComidaAlimento = 0; idAlimento = 0; } } } else { MessageBox.Show("Seleccione un registro a eliminar"); } }
/// <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 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); } }
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); } }
/// <summary> /// Agrega un nuevo platillo. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAgregar_Click(object sender, EventArgs e) { var controladorComida = new ControladorComida(); controladorComida.AgregarComida(txtNombre.Text, id1, id2, id3, id4, id5, txtPorcion1.Text, txtPorcion2.Text, txtPorcion3.Text, txtPorcion4.Text, txtPorcion5.Text); if (controladorComida.error == "") { dgvAlimento.DataSource = controladorComida.GetTable(); MessageBox.Show("Comida Agregada"); Limpiar(); } else { MessageBox.Show(controladorComida.error); } }
/// <summary> /// Rellena los campos. /// </summary> private void Rellenar() { var controladorComida = new ControladorComida(); txtNombreMod.Text = controladorComida.Obtener(idComida, "nombre", "COMIDA", "idComida"); string alimento = controladorComida.Obtener(idAlimento, "nombreAlimento", "Alimento", "idAlimento"); int indice = 0; foreach (string item in cbxAlimento1Mod.Items) { if (item == alimento) { indice = cbxAlimento1Mod.Items.IndexOf(alimento); break; } } cbxAlimento1Mod.SelectedIndex = indice; txtPorcion1Mod.Text = controladorComida.Obtener(idComidaAlimento, "cantidad", "COMIDA_INGREDIENTES", "idComidaAlimento"); }
/// <summary> /// Es el constructor. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Comida_Load(object sender, EventArgs e) { cbxAlimento1.Items.Add("Ninguno"); cbxAlimento2.Items.Add("Ninguno"); cbxAlimento3.Items.Add("Ninguno"); cbxAlimento4.Items.Add("Ninguno"); cbxAlimento5.Items.Add("Ninguno"); cbxAlimento1Mod.Items.Add("Ninguno"); var controladorComida = new ControladorComida(); List <string> comida = new List <string>(); comida = controladorComida.ObtenerAlimentos(); foreach (string itemComida in comida) { cbxAlimento1.Items.Add(itemComida); cbxAlimento2.Items.Add(itemComida); cbxAlimento3.Items.Add(itemComida); cbxAlimento4.Items.Add(itemComida); cbxAlimento5.Items.Add(itemComida); cbxAlimento1Mod.Items.Add(itemComida); } Limpiar(); dgvAlimento.DataSource = controladorComida.GetTable(); }