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);
        }
        //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);
        }
        //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);
        }
Beispiel #4
0
 //Modifica Productos de Maquila
 public bool ModificarCostoMaquilaD(CostoMaquilaD MaquilaD)
 {
     return(_CostosMaquilaPersistencia.ModificarCostoMaquilaD(MaquilaD));
 }
Beispiel #5
0
 //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));
 }
Beispiel #6
0
 //Modifica Maquila Productos
 public bool ModificarCostoMaquilaD(CostoMaquilaD MaquilaD)
 {
     return(_CostosMaquilaLogica.ModificarCostoMaquilaD(MaquilaD));
 }
Beispiel #7
0
 //Inserta Productos de Maquila
 public JsonResult InsertarProductos(CostoMaquilaD ACostoMaquilaD)
 {
     return(Json(this._CostosMaquilaLogica.CostosMaquilaInsertarD(ACostoMaquilaD)));
 }