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; }
//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; }
//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)); }
//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); }