示例#1
0
        private async void BtnActualizar_Clicked(object sender, EventArgs e)
        {
            try
            {
                Producto _actualizarProducto = new Producto(db);
                _actualizarProducto.Id          = Int32.Parse(lblId.Text);
                _actualizarProducto.NombreProd  = txtProducto.Text;
                _actualizarProducto.Marca       = (string)ListaMarca.SelectedItem;
                _actualizarProducto.Precio      = double.Parse(txtPrecio.Text);
                _actualizarProducto.Descripcion = txtDescripcion.Text;
                _actualizarProducto.ImagProd    = "Item.png";

                var resultado = _actualizarProducto.ActualizarRegistro(_actualizarProducto).Result;

                if (resultado)
                {
                    await DisplayAlert("Exito", "El registro fue módificado", "Aceptar");

                    await Navigation.PopModalAsync();
                }
                else
                {
                    await DisplayAlert("Error", "El registro no fue módificado", "Aceptar");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
 private void BtnActualizar_Click(object sender, EventArgs e)
 {
     if (DataGridProductos.SelectedRows.Count > 0)
     {
         if (ComprobarDatos())
         {
             if (producto.ActualizarRegistro())
             {
                 DataGridProductos.DataSource = producto.MostrarRegistros();
                 LblAdvertencia.Visible       = false;
                 LblNotificacion.Text         = "Producto actualizado correctamente";
                 LblNotificacion.Visible      = true;
                 LimpiarTextBox();
             }
             else
             {
                 LblNotificacion.Text    = "Error al Actualizar el producto";
                 LblNotificacion.Visible = true;
             }
         }
     }
     else
     {
         LblAdvertencia.Text    = "Debe de elegir un Producto Primero";
         LblAdvertencia.Visible = true;
     }
 }