예제 #1
0
        /*
         *Propósito: Permite mapear producto de la BD a entidades.
         *Entradas: Producto item
         *Salidas: ProductoEntidad
        */
        //#Metodo: mapearProductoDeEfAEntidades
        private ProductoEntidad mapearProductoDeEfAEntidades(Producto item)
        {


            ProductoEntidad pro = new ProductoEntidad();

            pro.Cantidad = item.cantidad;
            pro.CodCatProducto = item.cod_cat_producto;
            pro.CodUsuario = item.cod_usuario;
            pro.CodProducto = item.cod_producto;
            pro.DescripcionProducto = item.descripcion_producto;
            pro.NombreProducto = item.nombre_producto;
            pro.Precio = item.precio;
            pro.RutaFoto = item.ruta_foto;

            pro.Categoria_Producto = mapearCategoriaProductoDeEfAEntidades(item.Categoria_Producto);
            pro.Usuario = mapearUsuarioDeEfAEntidades(item.Usuario);
            

            return pro;
        }
예제 #2
0
 /*
  *Propósito: Permite crear un producto en la base de datos.
  *Entradas: ProductoEntidad 
  *Salidas: Producto
  */
 //#Metodo: crearProducto
 public Producto crearProducto(ProductoEntidad producto)
 {
     using (Sistema_ventasEntities contexto = new Sistema_ventasEntities())
     {
         Producto pro = new Producto();
         pro = mapearProductoDeEntidadesAef(producto);
         contexto.Producto.Add(pro);
         contexto.SaveChanges();
         return pro;
     }
 }
예제 #3
0
        /*
        *Propósito: Permite mapear producto a la BD.
        *Entradas: ProductoEntidad item
        *Salidas: Producto
       */
        //#Metodo: mapearProductoDeEntidadesAef
        private Producto mapearProductoDeEntidadesAef(ProductoEntidad item)
        {


            Producto pro = new Producto();

            pro.cantidad = item.Cantidad;
            pro.cod_cat_producto = item.CodCatProducto;
            pro.cod_usuario = item.CodUsuario;
            pro.cod_producto = item.CodProducto;
            pro.descripcion_producto = item.DescripcionProducto;
            pro.nombre_producto = item.NombreProducto;
            pro.precio = item.Precio;
            pro.ruta_foto = item.RutaFoto;

            if(item.Categoria_Producto != null)
            {
                pro.Categoria_Producto = mapearCategoriaProductoDeEntidadesAeF(item.Categoria_Producto);                
            }
            if (item.Usuario != null)
            {
                pro.Usuario = mapearUsuarioDeEntidadesAeF(item.Usuario);
            } 
            

            return pro;
        }