/* *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; }
/* *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; } }
/* *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; }