public ResponseDTO CrearProducto(ProductoDTO productoDTO) { ResponseProductoDTO resp = new ResponseProductoDTO(); resp = _productoDAO.CrearProducto(productoDTO); ResponseDTO response = new ResponseDTO(); if (resp.code == 0 && resp.message.ToUpper() == "OK") { productoDTO.receta.productoId = resp.productoId; response = _recetaDAO.CrearReceta(productoDTO.receta); } return(response); }
public ResponseProductoDTO CrearProducto(ProductoDTO productoDTO) { ResponseProductoDTO response = new ResponseProductoDTO(); _IResultlSetHelper.setDataSource(conectionString); string packageName = "pkg_iteracion_2"; string procedureName = "INSERTAR_PRODUCTO"; List <string> inParam = new List <string>(); List <string> outParam = new List <string>(); List <string> result = new List <string>(); inParam.Add(productoDTO.nombre); inParam.Add(productoDTO.precio.ToString()); inParam.Add(productoDTO.descripcion); inParam.Add(productoDTO.categoriaId.ToString()); outParam.Add("o_result"); outParam.Add("o_id"); result = _IResultlSetHelper.executePackage(packageName, procedureName, inParam, outParam); if (result[0].ToString().Equals("OK")) { response.code = 0; response.message = "OK"; response.productoId = int.Parse(result[1].ToString()); } else { response.code = 999; response.message = String.Concat("NoOk - ", result[0].ToString()); } return(response); }