Пример #1
0
        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;
        }
Пример #2
0
        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 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;
        }
Пример #4
0
        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);
        }
        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*/
        }
Пример #6
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            LineaIngredienteEN t = obj as LineaIngredienteEN;

            if (t == null)
            {
                return(false);
            }
            if (Id.Equals(t.Id))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #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();
            }
        }
Пример #8
0
 public LineaIngredienteEN(LineaIngredienteEN lineaIngrediente)
 {
     this.init (Id, lineaIngrediente.Cantidad, lineaIngrediente.Unidad, lineaIngrediente.Ingrediente, lineaIngrediente.Receta);
 }
Пример #9
0
        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;
        }
Пример #10
0
 public LineaIngredienteEN(LineaIngredienteEN lineaIngrediente)
 {
     this.init(Id, lineaIngrediente.Cantidad, lineaIngrediente.Unidad, lineaIngrediente.Ingrediente, lineaIngrediente.Receta);
 }