/// <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"); } }
/// <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> /// 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> /// 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(); }