示例#1
0
        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;
        }
示例#2
0
        //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;
        }
示例#3
0
        //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;
        }
示例#4
0
 //Actualizar RecetaD
 public bool actualizarRecetaD(RecetaD AReceta)
 {
     return _RecetasLogica.actualizarRecetaD(AReceta);
 }
示例#5
0
 public JsonResult guarda_receta_productoD(RecetaD AReceta)
 {
     return Json(_RecetasLogica.guarda_receta_productoD(AReceta));
 }
示例#6
0
 //Actualizar RecetaD
 public bool actualizarRecetaD(RecetaD AReceta)
 {
     return _RecetasPersistencia.actualizarRecetaD(AReceta);
 }
示例#7
0
 //Guardar RecetaD
 public RecetaD guarda_receta_productoD(RecetaD AReceta)
 {
     return _RecetasPersistencia.guarda_receta_productoD(AReceta);
 }