//Modificar Maquila en Tabla D public bool ModificarCostoMaquilaD(CostoMaquilaD MaquilaD) { string pSentencia = "UPDATE DRASCOSTOSMAQUILAD SET PRODUCTO=@PRODUCTO, COSTO=@COSTO WHERE ID = @ID"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@ID", FbDbType.Integer).Value = MaquilaD.Id; com.Parameters.Add("@PRODUCTO", FbDbType.VarChar).Value = MaquilaD.Producto; com.Parameters.Add("@COSTO", FbDbType.Numeric).Value = MaquilaD.Costo; try { con.Open(); com.ExecuteNonQuery(); } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return true; }
public List<CostoMaquilaD> ObtenerProductos(int Id_Costo) { List<CostoMaquilaD> pResult = new List<CostoMaquilaD>(); string pSentencia = "SELECT T0.ID, T0.ID_COSTO, T0.PRODUCTO, T0.COSTO, T1.DESCRIPCION FROM DRASCOSTOSMAQUILAD T0 JOIN DRASPROD T1 ON T1.CLAVE = T0.PRODUCTO WHERE T0.ID_COSTO = "+Id_Costo; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); try { con.Open(); FbDataReader reader = com.ExecuteReader(); while (reader.Read()) { CostoMaquilaD pCostoMaquila = new CostoMaquilaD(); pCostoMaquila.Id = (int)reader["ID"]; pCostoMaquila.Id_Costo = (int)reader["ID_COSTO"]; pCostoMaquila.Producto = (String)reader["PRODUCTO"]; pCostoMaquila.Descripcion = (String)reader["DESCRIPCION"]; pCostoMaquila.Costo = reader.GetString(3); pResult.Add(pCostoMaquila); } } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return pResult; }
//Inserta Maquila en Tabla D public bool insertarCostoMaquilaD(CostoMaquilaD MaquilaD) { string pSentencia = "INSERT INTO DRASCOSTOSMAQUILAD (ID_COSTO, PRODUCTO, COSTO) VALUES (@ID_COSTO, @PRODUCTO, @COSTO)"; FbConnection con = _Conexiones.ObtenerConexion(); FbCommand com = new FbCommand(pSentencia, con); com.Parameters.Add("@ID_COSTO", FbDbType.Integer).Value = MaquilaD.Id_Costo; com.Parameters.Add("@PRODUCTO", FbDbType.VarChar).Value = MaquilaD.Producto; com.Parameters.Add("@COSTO", FbDbType.Numeric).Value = MaquilaD.Costo; try { con.Open(); com.ExecuteNonQuery(); } finally { if (con.State == System.Data.ConnectionState.Open) { con.Close(); } } return true; }
//Modifica Maquila Productos public bool ModificarCostoMaquilaD(CostoMaquilaD MaquilaD) { return _CostosMaquilaLogica.ModificarCostoMaquilaD(MaquilaD); }
//Inserta Productos de Maquila public JsonResult InsertarProductos(CostoMaquilaD ACostoMaquilaD) { return Json(this._CostosMaquilaLogica.CostosMaquilaInsertarD(ACostoMaquilaD)); }
//Modifica Productos de Maquila public bool ModificarCostoMaquilaD(CostoMaquilaD MaquilaD) { return _CostosMaquilaPersistencia.ModificarCostoMaquilaD(MaquilaD); }
//Inserta productos de Maquila M en una nueva tabla llamada Maquila D que contiene los Productos public bool CostosMaquilaInsertarD(CostoMaquilaD ACostoMaquilaD) { return _CostosMaquilaPersistencia.insertarCostoMaquilaD(ACostoMaquilaD); }