public ResultadoTransaccion guardarRegistro(ARTICULO_CATEGORIA categoria) { try { PERFECTEntities entidad = new PERFECTEntities(); System.Data.Entity.Core.Objects.ObjectParameter resultado = new System.Data.Entity.Core.Objects.ObjectParameter("RESULTADO", typeof(string)); System.Data.Entity.Core.Objects.ObjectParameter mensaje = new System.Data.Entity.Core.Objects.ObjectParameter("MENSAJE", typeof(string)); entidad.PROG_ARTICULO_CATEGORIA_ACTUALIZA(categoria.CODIGO_CATEGORIA, categoria.NOMBRE_CATEGORIA, resultado, mensaje); return new ResultadoTransaccion { Resultado = resultado.Value.ToString().ToLower() == "ok" ? TipoResultado.Ok : TipoResultado.Error, Mensaje = mensaje.Value.ToString() }; } catch (Exception ex) { throw ex; } }
void GuardarRegistros() { try { if (!validacion.formValido(this.errorProvider1)) { return; } ARTICULO_CATEGORIA categoria = new ARTICULO_CATEGORIA(); categoria.CODIGO_CATEGORIA = codigoCategoríaTextBox.Text; categoria.NOMBRE_CATEGORIA = descripcionCategoriaTextBox.Text; ResultadoTransaccion res = new ArticuloCategoriaGestor().guardarRegistro(categoria); if (res.Resultado == TipoResultado.Error) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error guardando categoría de artículo", Seccion = "Guardar registros", Comentario = "Puede tratarse de un problema momentáneo de conexión, por favor volver a intentar", Mensaje = res.Mensaje }; MostrarError(error); } else { RegistroModificado(this, EventArgs.Empty); ErrorGenerado(this, new ErrorEstructura { Tipo = TipoError.Confirmacion, Mensaje = res.Mensaje }); } Limpiar(); } catch (Exception ex) { ErrorEstructura error = new ErrorEstructura { Tipo = TipoError.Error, Titulo = "Error guardando categoría de artículo", Seccion = "Gaurdar datos", Comentario = "Puede tratarse de un problema momentáneo de conexión, por favor volver a intentar", Mensaje = ex.Message, Trazo = ex.StackTrace }; } }