Пример #1
0
        /*
         *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;
            }

        }
Пример #2
0
        /*
         *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;
            }

        }
Пример #3
0
 /*
  *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;
     }
 }
Пример #4
0
        /*
        *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();
                }
            }
        }
Пример #5
0
        /*
        *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();
                }
            }
        }
Пример #6
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;
     }
 }
Пример #7
0
        /*
        *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();
                }
            }
        }
Пример #8
0
 /*
 *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;
     }
 }
Пример #9
0
        /*
        *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;
            }
        }
Пример #10
0
        /*
        *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();
                }
            }
        }
Пример #11
0
        /*
        *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;
            }
        }
Пример #12
0
        /*
         *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();
                }
            }
        }
Пример #13
0
 /*
  *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();
         }
     }
 }