Beispiel #1
0
        public void Modify(PasosEN pasos)
        {
            try
            {
                SessionInitializeTransaction ();
                PasosEN pasosEN = (PasosEN)session.Load (typeof(PasosEN), pasos.Id);

                pasosEN.Descripcion = pasos.Descripcion;

                pasosEN.NumeroPaso = pasos.NumeroPaso;

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

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

            finally
            {
                SessionClose ();
            }
        }
Beispiel #2
0
        public Paso ConvertENToModelUI(PasosEN en)
        {
            Paso model = new Paso();
            model.id = en.Id;
            model.Descripcion = en.Descripcion;
            model.NumeroPaso = en.NumeroPaso;

            model.IdReceta = en.Receta.Id;
            model.NombreReceta = en.Receta.Nombre;

            return model;
        }
Beispiel #3
0
        public void Modify(int p_Pasos_OID, string p_descripcion, int p_numeroPaso)
        {
            PasosEN pasosEN = null;

            //Initialized PasosEN
            pasosEN = new PasosEN ();
            pasosEN.Id = p_Pasos_OID;
            pasosEN.Descripcion = p_descripcion;
            pasosEN.NumeroPaso = p_numeroPaso;
            //Call to PasosCAD

            _IPasosCAD.Modify (pasosEN);
        }
Beispiel #4
0
        public bool cambiarNumPasos(int p_oid, int p_num_paso_old, int p_num_paso_new, int p_receta, String p_usuario)
        {
            bool devuelve = false;
            RecetaCEN recetaCEN = null;
            PasosCEN pasosCEN = null;
            UsuarioCEN usuarioCEN = null;

            try
            {
                SessionInitializeTransaction();
                RecetaCAD recetaCAD = new RecetaCAD(session);
                recetaCEN = new RecetaCEN(recetaCAD);
                UsuarioCAD usuarioCAD = new UsuarioCAD(session);
                usuarioCEN = new UsuarioCEN(usuarioCAD);
                PasosCAD pasosCAD = new PasosCAD(session);
                pasosCEN = new PasosCEN(pasosCAD);
                PasosEN pasosEN = new PasosEN();
                pasosEN = pasosCAD.ReadOIDDefault(p_oid);
                RecetaEN recetaEN = new RecetaEN();
                recetaEN = recetaCAD.ReadOIDDefault(p_receta);
                UsuarioEN usuarioEN = new UsuarioEN();
                usuarioEN = usuarioCAD.ReadOIDDefault(p_usuario);
                recetaEN.Usuario = usuarioEN;
                pasosEN.Receta = recetaEN;
                System.Console.WriteLine("\n Entro aqui1 \n");
                if (pasosEN.NumeroPaso != p_num_paso_new)
                {
                    pasosEN.NumeroPaso = p_num_paso_new;
                    pasosCAD.Modify(pasosEN);
                }

                SessionCommit();

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

            return devuelve;
        }
Beispiel #5
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            PasosEN t = obj as PasosEN;

            if (t == null)
            {
                return(false);
            }
            if (Id.Equals(t.Id))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #6
0
        public int New_(string p_descripcion, int p_receta, int p_numeroPaso)
        {
            PasosEN pasosEN = null;
            int oid;

            //Initialized PasosEN
            pasosEN = new PasosEN ();
            pasosEN.Descripcion = p_descripcion;

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

            pasosEN.NumeroPaso = p_numeroPaso;

            //Call to PasosCAD

            oid = _IPasosCAD.New_ (pasosEN);
            return oid;
        }
Beispiel #7
0
 public PasosEN(PasosEN pasos)
 {
     this.init(Id, pasos.Descripcion, pasos.Receta, pasos.NumeroPaso);
 }
Beispiel #8
0
 public PasosEN(PasosEN pasos)
 {
     this.init (Id, pasos.Descripcion, pasos.Receta, pasos.NumeroPaso);
 }
Beispiel #9
0
        public int New_(PasosEN pasos)
        {
            try
            {
                SessionInitializeTransaction ();
                if (pasos.Receta != null) {
                        // Argumento OID y no colección.
                        pasos.Receta = (EnMiNeveraGenNHibernate.EN.EnMiNevera.RecetaEN)session.Load (typeof(EnMiNeveraGenNHibernate.EN.EnMiNevera.RecetaEN), pasos.Receta.Id);

                        pasos.Receta.Pasos
                        .Add (pasos);
                }

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

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

            finally
            {
                SessionClose ();
            }

            return pasos.Id;
        }