private void btnGuardarMenu_Click(object sender, EventArgs e) { //Boton para actualizar menu try { Modelo.Menu menu = new Modelo.Menu(); menu.Id = this.menu.Id; menu.Nombre = txtNombreMenu.Text; menu.Precio = int.Parse(txtPrecioMenu.Text); menu.Url = lblImagenSubida.Text; menu.Estado = new Estado { Id = int.Parse(cboEstadoMenu.SelectedValue.ToString()) }; //Validamos que los campos no se encuentren vacios if (txtNombreMenu.Text.Trim().Equals("") || txtPrecioMenu.Text.Trim().Equals("")) { MetroFramework.MetroMessageBox.Show(this, "Los campos nombre y precio son obligatorios"); } //Validamos que la imagen venga cargada if (lblImagenSubida.Text.Trim().Equals("")) { MetroFramework.MetroMessageBox.Show(this, "El campo de imagen es obligatorio"); } if (menu.Modificar()) { txtNombreMenu.Clear(); txtPrecioMenu.Clear(); //Cargamos el formulario de menu para ver los cambios comandita.Comandas_Load(sender, e); Close(); MetroFramework.MetroMessageBox.Show(this, "Se actualizo el menu correctamente"); } else { MetroFramework.MetroMessageBox.Show(this, "No se pudo actualizar el menu correctamente"); } } catch (Exception) { MetroFramework.MetroMessageBox.Show(this, "Error al actualizar el menu"); } }
public ActualizarMenu(Comandas comanda, Modelo.Menu menu) { InitializeComponent(); comandita = comanda; this.menu = menu; }