public void Modify(ProductoEN producto)
        {
            try
            {
                SessionInitializeTransaction ();
                ProductoEN productoEN = (ProductoEN)session.Load (typeof(ProductoEN), producto.Id);

                productoEN.Nombre = producto.Nombre;

                productoEN.Descripcion = producto.Descripcion;

                productoEN.Precio = producto.Precio;

                productoEN.Stock = producto.Stock;

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

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

            finally
            {
                SessionClose ();
            }
        }
        public void Modify(int p_Producto_OID, string p_nombre, string p_descripcion, float p_precio, int p_stock)
        {
            ProductoEN productoEN = null;

            //Initialized ProductoEN
            productoEN = new ProductoEN ();
            productoEN.Id = p_Producto_OID;
            productoEN.Nombre = p_nombre;
            productoEN.Descripcion = p_descripcion;
            productoEN.Precio = p_precio;
            productoEN.Stock = p_stock;
            //Call to ProductoCAD

            _IProductoCAD.Modify (productoEN);
        }
        public int Nuevo_producto(string p_nombre, string p_descripcion, float p_precio, int p_stock, int p_id)
        {
            ProductoEN productoEN = null;
            int oid;

            //Initialized ProductoEN
            productoEN = new ProductoEN ();
            productoEN.Nombre = p_nombre;

            productoEN.Descripcion = p_descripcion;

            productoEN.Precio = p_precio;

            productoEN.Stock = p_stock;

            productoEN.Id = p_id;

            //Call to ProductoCAD

            oid = _IProductoCAD.Nuevo_producto (productoEN);
            return oid;
        }
 public ProductoEN(ProductoEN producto)
 {
     this.init (producto.Id, producto.Nombre, producto.Descripcion, producto.Precio, producto.Stock);
 }
        public int Nuevo_producto(ProductoEN producto)
        {
            try
            {
                SessionInitializeTransaction ();

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

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

            finally
            {
                SessionClose ();
            }

            return producto.Id;
        }