private void CargarRecetas() { try { InstanceContext context = new InstanceContext(this); ModificarProductoClient ServicioRecetas = new ModificarProductoClient(context); ServicioRecetas.ObtenerNombresDeRecetas(); } catch (Exception exc) { FuncionesComunes.MostrarMensajeDeError(exc.Message); } }
private void ObtenerRecetasDeServidor() { InstanceContext context = new InstanceContext(this); ModificarProductoClient servicioModificar = new ModificarProductoClient(context); try { servicioModificar.ObtenerNombresDeRecetas(); } catch (Exception e) { FuncionesComunes.MostrarMensajeDeError("Ocurrio la excepcion: " + e.GetType() + " al recuperar recetas " + "\nMensaje: " + e.Message); } }
private void ActualizarInformacion() { try { InstanceContext context = new InstanceContext(this); ModificarProductoClient servicioProduto = new ModificarProductoClient(context); string tipoProducto = tipoProductoCb.SelectedItem.ToString(); if (tipoProducto == "Interno") { string nombreReceta = recetaCb.SelectedItem.ToString(); string nombreProducoAntes = producto.nombre; IniciarProductoInternoAEnviar(); servicioProduto.ModificarProductoInterno(producto, nombreReceta, nombreProducoAntes, imagenProducto); } else if (tipoProducto == "Externo") { string nombreProducoAntes = productoExterno.nombre; IniciarProductoExternoAEnviar(); servicioProduto.ModificarProductoExterno(productoExterno, nombreProducoAntes); } } catch (FormatException) { FuncionesComunes.MostrarMensajeDeError("Se encontraron caracteres invalidos." + "\nLos campos marcados con asterisco (*) solo aceptan números."); HabilitarCampos(); } catch (OverflowException) { FuncionesComunes.MostrarMensajeDeError("Alguno de los valores núméricos ingresados es demasiado grande"); HabilitarCampos(); } }