コード例 #1
0
        public void EliminarIngrediente(int p_Personalizable_OID, System.Collections.Generic.IList <int> p_ingrediente_OIDs)
        {
            /*PROTECTED REGION ID(PracticaGenNHibernate.CP.Practica_Personalizable_eliminarIngrediente) ENABLED START*/

            IPersonalizableCAD personalizableCAD = null;
            PersonalizableCEN  personalizableCEN = null;



            try
            {
                SessionInitializeTransaction();
                personalizableCAD = new PersonalizableCAD(session);
                personalizableCEN = new  PersonalizableCEN(personalizableCAD);

                PersonalizableEN per = personalizableCAD.ReadOIDDefault(p_Personalizable_OID);
                IngredienteCEN   ing = new IngredienteCEN();

                per.Precio -= ing.ReadOID(p_ingrediente_OIDs [0]).Precio;
                personalizableCAD.Modify(per);


                //Call to PersonalizableCAD

                personalizableCAD.EliminarIngrediente(p_Personalizable_OID, p_ingrediente_OIDs);



                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }


            /*PROTECTED REGION END*/
        }
コード例 #2
0
ファイル: PersonalizableCEN.cs プロジェクト: Narukage/DSM
 public PersonalizableCEN(IPersonalizableCAD _IPersonalizableCAD)
 {
     this._IPersonalizableCAD = _IPersonalizableCAD;
 }
コード例 #3
0
ファイル: PersonalizableCEN.cs プロジェクト: Narukage/DSM
 public PersonalizableCEN()
 {
     this._IPersonalizableCAD = new PersonalizableCAD();
 }