//Regresa Lista de Productos de una Receta (Productos en receta) public List <RecetaD> ObtenerLista_receta_productoD(int AId_Receta) { List <RecetaD> pResult = new List <RecetaD>(); string pSentencia = "SELECT T0.ID, T0.ID_RECETA, T0.PRODUCTO, T0.RENDIMIENTO, T1.DESCRIPCION FROM DRASRECETAD T0 JOIN DRASPROD T1 ON T1.CLAVE = T0.PRODUCTO WHERE T0.ID_RECETA = " + AId_Receta; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { RecetaD pReceta = new RecetaD(); pReceta.Id = reader.GetInt32(0); pReceta.Id_Receta = reader.GetInt32(1); pReceta.Producto = reader.GetString(2); pReceta.Rendimiento = reader.GetInt32(3); pReceta.DescripcionProducto = reader.GetString(4); pResult.Add(pReceta); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(pResult); }
//Guarda RecetaD public RecetaD guarda_receta_productoD(RecetaD AReceta) { Console.WriteLine("ID:" + GeneraClave("ID", "DRASRECETAD")); AReceta.Id = GeneraClave("ID", "DRASRECETAD"); string pSentencia = "INSERT INTO DRASRECETAD (ID, ID_RECETA, PRODUCTO, RENDIMIENTO) VALUES (@ID, @ID_RECETA, @PRODUCTO, @RENDIMIENTO)"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@ID", FbDbType.Integer).Value = AReceta.Id; com.Parameters.Add("@ID_RECETA", FbDbType.Integer).Value = AReceta.Id_Receta; com.Parameters.Add("@PRODUCTO", FbDbType.VarChar).Value = AReceta.Producto; com.Parameters.Add("@RENDIMIENTO", FbDbType.VarChar).Value = AReceta.Rendimiento; try { con.Open(); com.ExecuteNonQuery(); } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(AReceta); }
public bool actualizarRecetaD(RecetaD AReceta) { String pSentencia = "UPDATE DRASRECETAD SET PRODUCTO=@PRODUCTO, RENDIMIENTO=@RENDIMIENTO WHERE ID=@ID"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("PRODUCTO", FbDbType.Integer).Value = AReceta.Producto; com.Parameters.Add("RENDIMIENTO", FbDbType.Integer).Value = AReceta.Rendimiento; com.Parameters.Add("ID", FbDbType.Integer).Value = AReceta.Id; try { con.Open(); com.ExecuteNonQuery(); } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return(true); }
//Actualizar RecetaD public bool actualizarRecetaD(RecetaD AReceta) { return(_RecetasPersistencia.actualizarRecetaD(AReceta)); }
//Guardar RecetaD public RecetaD guarda_receta_productoD(RecetaD AReceta) { return(_RecetasPersistencia.guarda_receta_productoD(AReceta)); }
//Actualizar RecetaD public bool actualizarRecetaD(RecetaD AReceta) { return(_RecetasLogica.actualizarRecetaD(AReceta)); }
public JsonResult guarda_receta_productoD(RecetaD AReceta) { return(Json(_RecetasLogica.guarda_receta_productoD(AReceta))); }