コード例 #1
0
        public void Modify(ListaCompraEN listaCompra)
        {
            try
            {
                SessionInitializeTransaction ();
                ListaCompraEN listaCompraEN = (ListaCompraEN)session.Load (typeof(ListaCompraEN), listaCompra.Id);

                listaCompraEN.Nombre = listaCompra.Nombre;

                listaCompraEN.Fecha = listaCompra.Fecha;

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

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

            finally
            {
                SessionClose ();
            }
        }
コード例 #2
0
        public void Modify(int p_ListaCompra_OID, string p_nombre, Nullable<DateTime> p_fecha)
        {
            ListaCompraEN listaCompraEN = null;

            //Initialized ListaCompraEN
            listaCompraEN = new ListaCompraEN ();
            listaCompraEN.Id = p_ListaCompra_OID;
            listaCompraEN.Nombre = p_nombre;
            listaCompraEN.Fecha = p_fecha;
            //Call to ListaCompraCAD

            _IListaCompraCAD.Modify (listaCompraEN);
        }
コード例 #3
0
        public ListaCompra ConvertENToModelUI(ListaCompraEN en)
        {
            ListaCompra model = new ListaCompra();
            model.Id = en.Id;
            model.Nombre = en.Nombre;
            model.Fecha = en.Fecha;

            model.IdUsuario = en.Usuario.Id;
            model.NombreUsuario = en.Usuario.Nombre;

            model.LineasListaCompra = en.LineasListaCompra.OrderBy(f => f.Ingrediente.Nombre).ToList();

            return model;
        }
コード例 #4
0
        public int New_(string p_nombre, Nullable<DateTime> p_fecha)
        {
            ListaCompraEN listaCompraEN = null;
            int oid;

            //Initialized ListaCompraEN
            listaCompraEN = new ListaCompraEN ();
            listaCompraEN.Nombre = p_nombre;

            listaCompraEN.Fecha = p_fecha;

            //Call to ListaCompraCAD

            oid = _IListaCompraCAD.New_ (listaCompraEN);
            return oid;
        }
コード例 #5
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            ListaCompraEN t = obj as ListaCompraEN;

            if (t == null)
            {
                return(false);
            }
            if (Id.Equals(t.Id))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #6
0
ファイル: ListaCompraCEN.cs プロジェクト: ruben2m/EnMiNevera
        public int New_(string p_nombre, Nullable<DateTime> p_fecha, int p_usuario)
        {
            ListaCompraEN listaCompraEN = null;
            int oid;

            //Initialized ListaCompraEN
            listaCompraEN = new ListaCompraEN ();
            listaCompraEN.Nombre = p_nombre;

            listaCompraEN.Fecha = p_fecha;

            if (p_usuario != -1) {
                // El argumento p_usuario -> Property usuario es oid = false
                // Lista de oids id
                listaCompraEN.Usuario = new EnMiNeveraGenNHibernate.EN.EnMiNevera.UsuarioEN ();
                listaCompraEN.Usuario.Id = p_usuario;
            }

            //Call to ListaCompraCAD

            oid = _IListaCompraCAD.New_ (listaCompraEN);
            return oid;
        }
コード例 #7
0
        public int New_(ListaCompraEN listaCompra)
        {
            try
            {
                SessionInitializeTransaction ();

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

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

            finally
            {
                SessionClose ();
            }

            return listaCompra.Id;
        }
コード例 #8
0
 public ListaCompraEN(ListaCompraEN listaCompra)
 {
     this.init(Id, listaCompra.LineasListaCompra, listaCompra.Nombre, listaCompra.Fecha, listaCompra.Usuario);
 }
コード例 #9
0
ファイル: ListaCompraCAD.cs プロジェクト: ruben2m/EnMiNevera
        public int New_(ListaCompraEN listaCompra)
        {
            try
            {
                SessionInitializeTransaction ();
                if (listaCompra.Usuario != null) {
                        // Argumento OID y no colección.
                        listaCompra.Usuario = (EnMiNeveraGenNHibernate.EN.EnMiNevera.UsuarioEN)session.Load (typeof(EnMiNeveraGenNHibernate.EN.EnMiNevera.UsuarioEN), listaCompra.Usuario.Id);

                        listaCompra.Usuario.ListasCompra
                        .Add (listaCompra);
                }

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

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

            finally
            {
                SessionClose ();
            }

            return listaCompra.Id;
        }
コード例 #10
0
ファイル: ListaCompraEN.cs プロジェクト: ruben2m/EnMiNevera
 public ListaCompraEN(ListaCompraEN listaCompra)
 {
     this.init (Id, listaCompra.LineasListaCompra, listaCompra.Nombre, listaCompra.Fecha, listaCompra.Usuario);
 }