public void Modify(ProductosEN productos)
        {
            try
            {
                SessionInitializeTransaction ();
                ProductosEN productosEN = (ProductosEN)session.Load (typeof(ProductosEN), productos.Id);

                productosEN.Nombre = productos.Nombre;

                productosEN.Descripcion = productos.Descripcion;

                productosEN.Precio = productos.Precio;

                productosEN.Stock = productos.Stock;

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

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

            finally
            {
                SessionClose ();
            }
        }
        public void Modify(int p_Productos_OID, string p_nombre, string p_descripcion, float p_precio, int p_stock)
        {
            ProductosEN productosEN = null;

            //Initialized ProductosEN
            productosEN = new ProductosEN ();
            productosEN.Id = p_Productos_OID;
            productosEN.Nombre = p_nombre;
            productosEN.Descripcion = p_descripcion;
            productosEN.Precio = p_precio;
            productosEN.Stock = p_stock;
            //Call to ProductosCAD

            _IProductosCAD.Modify (productosEN);
        }
        public int Nuevo_producto(string p_nombre, string p_descripcion, float p_precio, int p_stock, int p_id)
        {
            ProductosEN productosEN = null;
            int oid;

            //Initialized ProductosEN
            productosEN = new ProductosEN ();
            productosEN.Nombre = p_nombre;

            productosEN.Descripcion = p_descripcion;

            productosEN.Precio = p_precio;

            productosEN.Stock = p_stock;

            productosEN.Id = p_id;

            //Call to ProductosCAD

            oid = _IProductosCAD.Nuevo_producto (productosEN);
            return oid;
        }
        public int Nuevo_producto(ProductosEN productos)
        {
            try
            {
                SessionInitializeTransaction ();

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

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

            finally
            {
                SessionClose ();
            }

            return productos.Id;
        }
 public ProductosEN(ProductosEN productos)
 {
     this.init (productos.Id, productos.Nombre, productos.Descripcion, productos.Precio, productos.Stock);
 }