コード例 #1
0
        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");
            }
        }
コード例 #2
0
 public ActualizarMenu(Comandas comanda, Modelo.Menu menu)
 {
     InitializeComponent();
     comandita = comanda;
     this.menu = menu;
 }