public ContenedorProducto LlamarSPCrear(ContenedorProducto nProducto) { if (ValidarPerfilCUD(nProducto.Retorno.Token)) { var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal)); var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string)); var p_OUT_CODIGO = new ObjectParameter("P_OUT_CODIGO", typeof(decimal)); CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel(); conex.SP_CREAR_PRODUCTO (nProducto.Item.Descripcion , nProducto.Item.Stock , nProducto.Item.StockCritico , p_OUT_CODRET , p_OUT_GLSRET , p_OUT_CODIGO ); try { nProducto.Item.Codigo = decimal.Parse(p_OUT_CODIGO.Value.ToString()); nProducto.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString()); nProducto.Retorno.Glosa = p_OUT_GLSRET.Value.ToString(); } catch (Exception) { nProducto.Item.Codigo = 0; nProducto.Retorno.Codigo = 1011; nProducto.Retorno.Glosa = "Err codret ORACLE"; } } else { nProducto.Retorno.Codigo = 100; nProducto.Retorno.Glosa = "Err expiro sesion o perfil invalido"; } return(nProducto); }