Exemple #1
0
        private async void btnAceptar_Click(object sender, EventArgs e)
        {
            bloquear(true);
            if (categoriasDelProducto.Count >= 1)
            {
                formProductoNuevo.setCategorias(categoriasDelProducto, int.Parse(cbxCategoriaPrincipal.SelectedValue.ToString()));
                if (!formProductoNuevo.nuevo)
                {
                    // Si es producto existente se guarda sus categorias directemente
                    try
                    {
                        Response response = await formProductoNuevo.guardarCategoria();

                        MessageBox.Show(response.msj, "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Error: " + ex.Message, "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    bloquear(true);
                }
                string textoCategoria = "";
                foreach (Categoria categoria in categoriasDelProducto)
                {
                    textoCategoria += categoria.nombreCategoria + " ,";
                }
                textoCategoria = textoCategoria.Substring(0, textoCategoria.Length - 1);
                ugGeneralesPD.cambioTextoCategoria(textoCategoria);
                Close();
            }
        }