/* *Propósito: Permite crear un registro en la tabla Auditoria a la base de datos. *Entradas: AuditoriaEntidad *Salidas: Auditoria */ //#Metodo: crearAuditoria public Auditoria crearAuditoria(AuditoriaEntidad auditoria) { using (Sistema_ventasEntities contexto = new Sistema_ventasEntities()) { //pedidos.Estado = "creado"; Auditoria aud = new Auditoria(); aud = mapearAuditoriaDeEntidadesAEF(auditoria); contexto.Auditoria.Add(aud); contexto.SaveChanges(); return aud; } }
/* *Propósito: Permite crear un pedido a la base de datos. *Entradas: PedidoEntidad *Salidas: Pedido */ //#Metodo: crearPedido public Pedido crearPedido(PedidoEntidad pedidos) { using (Sistema_ventasEntities contexto = new Sistema_ventasEntities()) { //pedidos.Estado = "creado"; Pedido ped = new Pedido(); ped = mapearPedidoDeEntidadesAEf(pedidos); foreach (var productoPedido in pedidos.PedidoProducto) { var pro = contexto.Producto.Where(p => p.cod_producto == productoPedido.CodProducto).FirstOrDefault(); if (pro != null) { pro.cantidad = pro.cantidad - productoPedido.Cantidad; } } contexto.Pedido.Add(ped); contexto.SaveChanges(); return ped; } }
/* *Propósito: Permite crear un negocio en la base de datos. *Entradas: NegocioEntidad *Salidas: Negocio */ //#Metodo: crearNegocio public Negocio crearNegocio(NegocioEntidad negocio) { using (Sistema_ventasEntities contexto = new Sistema_ventasEntities()) { Negocio neg = new Negocio(); neg = mapearNegocioDeEntidadesAef(negocio); contexto.Negocio.Add(neg); contexto.SaveChanges(); return neg; } }
/* *Propósito: Permite modificar el estado de un pedido en la BD *Entradas: *Salidas: PedidoEntidad */ //#Metodo: cambiarEstadoPedido public void cambiarEstadoPedido(PedidoEntidad pedido) { using (Sistema_ventasEntities contexto = new Sistema_ventasEntities()) { var ped = contexto.Pedido.Where(p => p.cod_pedido == pedido.CodPedido).FirstOrDefault(); if (ped != null) { ped.estado = pedido.Estado; contexto.SaveChanges(); } } }
/* *Propósito: Permite modificar los datos un categoria de producto en la base de datos *Entradas: Categoria_ProductoEntidad *Salidas: */ //#Metodo: editarCategoria_ProductoEntidad public void editarCategoria_ProductoEntidad(Categoria_ProductoEntidad categoria) { using (Sistema_ventasEntities contexto = new Sistema_ventasEntities()) { var cat = contexto.Categoria_Producto.Where(c => c.cod_cat_producto == categoria.CodCatProducto).FirstOrDefault(); if (cat != null) { cat.nombre_cat_producto = categoria.NombreCatProducto; contexto.SaveChanges(); } } }
/* *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 modificar los datos un perfil en la base de datos *Entradas: PerfilEntidad *Salidas: */ //#Metodo: editarPerfil public void editarPerfil(PerfilEntidad perfil){ using (Sistema_ventasEntities contexto = new Sistema_ventasEntities()) { var per = contexto.Perfil.Where(p => p.cod_perfil == perfil.CodPerfil).FirstOrDefault(); if (per != null) { per.cod_perfil = perfil.CodPerfil; per.nombre = perfil.Nombre; contexto.SaveChanges(); } } }
/* *Propósito: Permite crear una categoria en la base de datos. *Entradas: Categoria_ProductoEntidad *Salidas: Producto */ //#Metodo: crearCategoriaProducto public Categoria_Producto crearCategoriaProducto(Categoria_ProductoEntidad categoria) { using (Sistema_ventasEntities contexto = new Sistema_ventasEntities()) { Categoria_Producto cat = new Categoria_Producto(); cat = mapearCategoriaProductoDeEntidadesAeF(categoria); contexto.Categoria_Producto.Add(cat); contexto.SaveChanges(); return cat; } }
/* *Propósito: Permite crear un perfil en la base de datos *Entradas: PerfilEntidad *Salidas: Usuario */ //#Metodo: crearPerfil public Perfil crearPerfil(PerfilEntidad perfil){ using (Sistema_ventasEntities contexto = new Sistema_ventasEntities()) { Perfil per = new Perfil(); per = mapearPerfilDeEntidadesAeF(perfil); contexto.Perfil.Add(per); contexto.SaveChanges(); return per; } }
/* *Propósito: Permite modificar los datos un usuario en la base de datos *Entradas: UsuarioEntidad *Salidas: */ //#Metodo: editarUsuario public void editarUsuario(UsuarioEntidad usuario){ using (Sistema_ventasEntities contexto = new Sistema_ventasEntities()) { var usu = contexto.Usuario.Where(u => u.cod_usuario == usuario.CodUsuario).FirstOrDefault(); if (usu != null) { usu.cod_perfil = usuario.CodPerfil; usu.cod_usuario = usuario.CodUsuario; usu.contrasena_usuario = usuario.ContrasenaUsuario; usu.correo = usuario.Correo; usu.nombre = usuario.Nombre; usu.nombre_usuario = usuario.NombreUsuario; usu.telefono = usuario.Telefono; usu.ruta_foto = usuario.RutaFoto; contexto.SaveChanges(); } } }
/* *Propósito: Permite crear un usuario en la base de datos *Entradas: UsuarioEntidad *Salidas: Usuario */ //#Metodo: crearUsuario public Usuario crearUsuario(UsuarioEntidad usuario){ using (Sistema_ventasEntities contexto = new Sistema_ventasEntities()) { Usuario usu = new Usuario(); usu = mapearUsuarioDeEntidadesAeF(usuario); contexto.Usuario.Add(usu); contexto.SaveChanges(); return usu; } }
/* *Propósito: Permite editar el precio de un producto en la BD *Entradas: ProductoEntidad *Salidas: */ //#Metodo: editarPrecioProducto public void editarPrecioProducto(ProductoEntidad producto) { using (Sistema_ventasEntities contexto = new Sistema_ventasEntities()) { var pro = contexto.Producto.Where(p => p.cod_producto == producto.CodProducto).FirstOrDefault(); if (pro != null) { pro.precio = producto.Precio; contexto.SaveChanges(); } } }
/* *Propósito: Permite editar un producto en la BD *Entradas: ProductoEntidad *Salidas: */ //#Metodo: editarProducto public void editarProducto(ProductoEntidad producto){ using (Sistema_ventasEntities contexto = new Sistema_ventasEntities()) { var pro = contexto.Producto.Where(p => p.cod_producto == producto.CodProducto).FirstOrDefault(); if (pro != null) { pro.cantidad = producto.Cantidad; pro.cod_cat_producto = producto.CodCatProducto; pro.cod_usuario = producto.CodUsuario; pro.cod_producto = producto.CodProducto; pro.descripcion_producto = producto.DescripcionProducto; pro.nombre_producto = producto.NombreProducto; pro.precio = producto.Precio; pro.ruta_foto = producto.RutaFoto; contexto.SaveChanges(); } } }