Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }