public int New_(int p_cantidad, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.UnidadesEnum p_unidad, int p_ingrediente, int p_receta)
        {
            LineaIngredienteEN lineaIngredienteEN = null;
            int oid;

            //Initialized LineaIngredienteEN
            lineaIngredienteEN          = new LineaIngredienteEN();
            lineaIngredienteEN.Cantidad = p_cantidad;

            lineaIngredienteEN.Unidad = p_unidad;


            if (p_ingrediente != -1)
            {
                // El argumento p_ingrediente -> Property ingrediente es oid = false
                // Lista de oids id
                lineaIngredienteEN.Ingrediente    = new EnMiNeveraGenNHibernate.EN.EnMiNevera.IngredienteEN();
                lineaIngredienteEN.Ingrediente.Id = p_ingrediente;
            }


            if (p_receta != -1)
            {
                // El argumento p_receta -> Property receta es oid = false
                // Lista de oids id
                lineaIngredienteEN.Receta    = new EnMiNeveraGenNHibernate.EN.EnMiNevera.RecetaEN();
                lineaIngredienteEN.Receta.Id = p_receta;
            }

            //Call to LineaIngredienteCAD

            oid = _ILineaIngredienteCAD.New_(lineaIngredienteEN);
            return(oid);
        }
        public LineaIngredienteEN ReadOIDDefault(int id)
        {
            LineaIngredienteEN lineaIngredienteEN = null;

            try
            {
                SessionInitializeTransaction();
                lineaIngredienteEN = (LineaIngredienteEN)session.Get(typeof(LineaIngredienteEN), id);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is EnMiNeveraGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new EnMiNeveraGenNHibernate.Exceptions.DataLayerException("Error in LineaIngredienteCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(lineaIngredienteEN);
        }
        public void Destroy(int id)
        {
            try
            {
                SessionInitializeTransaction();
                LineaIngredienteEN lineaIngredienteEN = (LineaIngredienteEN)session.Load(typeof(LineaIngredienteEN), id);
                session.Delete(lineaIngredienteEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is EnMiNeveraGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new EnMiNeveraGenNHibernate.Exceptions.DataLayerException("Error in LineaIngredienteCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
        public void Modify(LineaIngredienteEN lineaIngrediente)
        {
            try
            {
                SessionInitializeTransaction();
                LineaIngredienteEN lineaIngredienteEN = (LineaIngredienteEN)session.Load(typeof(LineaIngredienteEN), lineaIngrediente.Id);

                lineaIngredienteEN.Cantidad = lineaIngrediente.Cantidad;


                lineaIngredienteEN.Unidad = lineaIngrediente.Unidad;

                session.Update(lineaIngredienteEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is EnMiNeveraGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new EnMiNeveraGenNHibernate.Exceptions.DataLayerException("Error in LineaIngredienteCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
        public void Modify(int p_LineaIngrediente_OID, int p_cantidad, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.UnidadesEnum p_unidad)
        {
            LineaIngredienteEN lineaIngredienteEN = null;

            //Initialized LineaIngredienteEN
            lineaIngredienteEN          = new LineaIngredienteEN();
            lineaIngredienteEN.Id       = p_LineaIngrediente_OID;
            lineaIngredienteEN.Cantidad = p_cantidad;
            lineaIngredienteEN.Unidad   = p_unidad;
            //Call to LineaIngredienteCAD

            _ILineaIngredienteCAD.Modify(lineaIngredienteEN);
        }
Beispiel #6
0
        public LineaIngrediente ConvertENToModelUI(LineaIngredienteEN en)
        {
            LineaIngrediente model = new LineaIngrediente();

            model.Id       = en.Id;
            model.Cantidad = en.Cantidad;
            model.Unidad   = en.Unidad;

            model.IdIngrediente     = en.Ingrediente.Id;
            model.NombreIngrediente = en.Ingrediente.Nombre;

            return(model);
        }
Beispiel #7
0
        public void CrearLineaIngrediente(int p_oid, int p_cantidad, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.UnidadesEnum p_unidad, string p_ingrediente)
        {
            IngredienteEN      ingredienteEN      = null;
            LineaIngredienteEN lineaIngredienteEN = null;

            int oid_ingrediente;

            try
            {
                SessionInitializeTransaction();


                IngredienteCAD ingredienteCAD = new IngredienteCAD(session);

                ingredienteEN = ingredienteCAD.GetPorNombre(p_ingrediente.ToLower());

                if (ingredienteEN == null)
                {
                    // Creamos el ingrediente si no existe
                    ingredienteEN        = new IngredienteEN();
                    ingredienteEN.Nombre = p_ingrediente.ToLower();
                    oid_ingrediente      = ingredienteCAD.New_(ingredienteEN);
                    ingredienteEN        = ingredienteCAD.ReadOIDDefault(oid_ingrediente);
                }
                else
                {
                    oid_ingrediente = ingredienteEN.Id;
                }

                LineaIngredienteCAD lineaIngredienteCAD = new LineaIngredienteCAD(session);
                lineaIngredienteEN                    = new LineaIngredienteEN();
                lineaIngredienteEN.Ingrediente        = ingredienteCAD.ReadOIDDefault(oid_ingrediente);
                lineaIngredienteEN.Cantidad           = p_cantidad;
                lineaIngredienteEN.Unidad             = p_unidad;
                lineaIngredienteEN.Ingrediente.Nombre = p_ingrediente.ToLower();

                lineaIngredienteCAD.New_(lineaIngredienteEN);


                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }
        }
Beispiel #8
0
        public void CrearLineaIngrediente(int p_oid, int p_cantidad, EnMiNeveraGenNHibernate.Enumerated.EnMiNevera.UnidadesEnum p_unidad, string p_nombre)
        {
            /*PROTECTED REGION ID(EnMiNeveraGenNHibernate.CEN.EnMiNevera_Receta_crearLineaIngrediente) ENABLED START*/

            // Write here your custom code...

            RecetaEN           receta      = _IRecetaCAD.ReadOIDDefault(p_oid);
            LineaIngredienteEN linea       = new LineaIngredienteEN();
            IngredienteEN      ingrediente = new IngredienteEN();

            linea.Cantidad    = p_cantidad;
            linea.Unidad      = p_unidad;
            linea.Ingrediente = ingrediente;


            //throw new NotImplementedException ("Method CrearLineaIngrediente() not yet implemented.");

            /*PROTECTED REGION END*/
        }
        public int New_(LineaIngredienteEN lineaIngrediente)
        {
            try
            {
                SessionInitializeTransaction();
                if (lineaIngrediente.Ingrediente != null)
                {
                    // Argumento OID y no colección.
                    lineaIngrediente.Ingrediente = (EnMiNeveraGenNHibernate.EN.EnMiNevera.IngredienteEN)session.Load(typeof(EnMiNeveraGenNHibernate.EN.EnMiNevera.IngredienteEN), lineaIngrediente.Ingrediente.Id);

                    lineaIngrediente.Ingrediente.LineasIngrediente
                    .Add(lineaIngrediente);
                }
                if (lineaIngrediente.Receta != null)
                {
                    // Argumento OID y no colección.
                    lineaIngrediente.Receta = (EnMiNeveraGenNHibernate.EN.EnMiNevera.RecetaEN)session.Load(typeof(EnMiNeveraGenNHibernate.EN.EnMiNevera.RecetaEN), lineaIngrediente.Receta.Id);

                    lineaIngrediente.Receta.LineasIngrediente
                    .Add(lineaIngrediente);
                }

                session.Save(lineaIngrediente);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is EnMiNeveraGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new EnMiNeveraGenNHibernate.Exceptions.DataLayerException("Error in LineaIngredienteCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(lineaIngrediente.Id);
        }