예제 #1
0
        public void SumarDineroACaja(decimal total)
        {
            using (var context = new KosakoDBEntities())
            {
                var caja = context.Cajas.FirstOrDefault(x => x.OpenClose == OpenClose.Abierto);

                caja.TotalCaja += total;

                context.SaveChanges();
            }
        }
예제 #2
0
        public void RestarDineroDeCaja(decimal monto)
        {
            using (var context = new KosakoDBEntities())
            {
                var caja = context.Cajas.FirstOrDefault(x => x.OpenClose == OpenClose.Abierto);

                caja.TotalCaja -= monto;

                context.SaveChanges();
            }
        }
예제 #3
0
        public void Desbloquear(long id)
        {
            using (var context = new KosakoDBEntities())
            {
                var usuario = context.Usuarios.FirstOrDefault(x => x.Id == id);

                usuario.Bloqueado = false;

                context.SaveChanges();
            }
        }
예제 #4
0
        public void ModificarPassword(string password, long id)
        {
            using (var context = new KosakoDBEntities())
            {
                var usuario = context.Usuarios.FirstOrDefault(x => x.Id == id);

                usuario.Password = password;

                context.SaveChanges();
            }
        }
예제 #5
0
        public void ModificarUser(string user, long id)
        {
            using (var context = new KosakoDBEntities())
            {
                var usuario = context.Usuarios.FirstOrDefault(x => x.Id == id);

                usuario.User = user;

                context.SaveChanges();
            }
        }
예제 #6
0
 public bool BuscarCajaAbiertaBool()
 {
     using (var context = new KosakoDBEntities())
     {
         if (context.Cajas.Any(x => x.OpenClose == OpenClose.Abierto))
         {
             return(true);
         }
         return(false);
     }
 }
예제 #7
0
        public void RestarAdelanto(decimal total, long id)
        {
            using (var context = new KosakoDBEntities())
            {
                var pedido = context.Pedidos.FirstOrDefault(x => x.Id == id);

                pedido.Adelanto -= total;

                context.SaveChanges();
            }
        }
예제 #8
0
        public void Modificar(TalleDto talleDto)
        {
            using (var context = new KosakoDBEntities())
            {
                var producto = context.Talles.FirstOrDefault(x => x.Id == talleDto.Id);

                producto.Descripcion = talleDto.Descripcion;

                context.SaveChanges();
            }
        }
예제 #9
0
        public void Modificar(ColegioDto colegioDto)
        {
            using (var context = new KosakoDBEntities())
            {
                var producto = context.Colegios.FirstOrDefault(x => x.Id == colegioDto.Id);

                producto.Descripcion = colegioDto.Descripcion;

                context.SaveChanges();
            }
        }
예제 #10
0
        public void CambiarEstado(long id)
        {
            using (var context = new KosakoDBEntities())
            {
                var estado = context.Producto_Ventas.FirstOrDefault(x => x.Id == id);

                estado.Estado = EstadoPedido.Terminado;

                context.SaveChanges();
            }
        }
예제 #11
0
 public bool VerificarDni(string _dni)
 {
     using (var context = new KosakoDBEntities())
     {
         if (context.Clientes.FirstOrDefault(x => x.Dni == _dni) == null)
         {
             return(true);
         }
         return(false);
     }
 }
예제 #12
0
        public void Eliminar(long id)
        {
            using (var context = new KosakoDBEntities())
            {
                var producto = context.Colegios.FirstOrDefault(x => x.Id == id);

                producto.EstaEliminado = true;

                context.SaveChanges();
            }
        }
        public void CambiarEstadoCancelado(long id)
        {
            using (var context = new KosakoDBEntities())
            {
                var dato = context.Producto_Datos.FirstOrDefault(x => x.Id == id);

                dato.EstadoPorPedido = EstadoPorPedido.Cancelado;

                context.SaveChanges();
            }
        }
        public void EliminacionDefinitiva(long id)
        {
            using (var context = new KosakoDBEntities())
            {
                var dato = context.Producto_Datos.FirstOrDefault(x => x.Producto_PedidoId == id);

                context.Producto_Datos.Remove(dato);

                context.SaveChanges();
            }
        }
예제 #15
0
        public void BajarStock(long id, decimal stock)
        {
            using (var context = new KosakoDBEntities())
            {
                var producto = context.Productos.FirstOrDefault(x => x.Id == id);

                producto.Stock -= stock;

                context.SaveChanges();
            }
        }
예제 #16
0
        public void CambiarProcesoRetirado(long id)
        {
            using (var context = new KosakoDBEntities())
            {
                var pedido = context.Pedidos.FirstOrDefault(x => x.Id == id);

                pedido.Proceso = Proceso.Retirado;

                context.SaveChanges();
            }
        }
예제 #17
0
        public void GuardarDatosString(string datos, long id)
        {
            using (var context = new KosakoDBEntities())
            {
                var pedido = context.Pedidos.FirstOrDefault(x => x.Id == id);

                pedido.Descripcion = datos;

                context.SaveChanges();
            }
        }
예제 #18
0
        public void Eliminar(long id)
        {
            using (var context = new KosakoDBEntities())
            {
                var arreglo = context.Arreglos.FirstOrDefault(x => x.Id == id);

                arreglo.EstaEliminado = true;

                context.SaveChanges();
            }
        }
예제 #19
0
        public void CambiarFechaDatoRetiro(long id)
        {
            using (var context = new KosakoDBEntities())
            {
                var pedido = context.Pedidos.FirstOrDefault(x => x.Id == id);

                pedido.DiasHastaRetiro = $"Retirado: {DateTime.Now.ToLongDateString()}";

                context.SaveChanges();
            }
        }
예제 #20
0
        public void RestarTotal(long id, decimal resta)
        {
            using (var context = new KosakoDBEntities())
            {
                var pedido = context.Pedidos.FirstOrDefault(x => x.Id == id);

                pedido.Total -= resta;

                context.SaveChanges();
            }
        }
예제 #21
0
        public void CambiarARetiradoYFechaDeRetiro(long id, DateTime date)
        {
            using (var context = new KosakoDBEntities())
            {
                var arreglo = context.Arreglos.FirstOrDefault(x => x.Id == id);

                arreglo.Estado        = EstadoArreglo.Retirado;
                arreglo.FechaRetirado = date;

                context.SaveChanges();
            }
        }
 public List <Producto_Dato_Dto> ObtenerProductosParaHacer()
 {
     using (var context = new KosakoDBEntities())
     {
         return(context.Producto_Datos.Where(x => x.EstadoPorPedido == EstadoPorPedido.EnEspera && x.EstaEliminado == false).Select(x => new Producto_Dato_Dto
         {
             Id = x.Id,
             EstadoPorPedido = x.EstadoPorPedido,
             Producto_PedidoId = x.Producto_PedidoId,
             EstaEliminado = x.EstaEliminado
         }).ToList());
     }
 }
예제 #23
0
 public IEnumerable <VentaDto> VentaClientePedidos(long idCliente)
 {
     using (var context = new KosakoDBEntities())
     {
         return(context.Pedidos.Where(x => x.ClienteId == idCliente).Select(x => new VentaDto
         {
             ClienteId = x.ClienteId,
             Id = x.Id,
             Total = x.Total,
             Fecha = x.FechaPedido
         }).ToList());
     }
 }
예제 #24
0
 public IEnumerable <VentaDto> VentaPorClienteFechaPedido(long clienteId, DateTime date)
 {
     using (var context = new KosakoDBEntities())
     {
         return(context.Pedidos.Where(x => x.FechaPedido.Day == date.Day && x.FechaPedido.Month == date.Month && x.FechaPedido.Year == date.Year && x.ClienteId == clienteId).Select(x => new VentaDto
         {
             ClienteId = x.ClienteId,
             Fecha = x.FechaPedido,
             Id = x.Id,
             Total = x.Total
         }).ToList());
     }
 }
 public List <Producto_Dato_Dto> ObtenerProductosPorPedidoId(long id)
 {
     using (var context = new KosakoDBEntities())
     {
         return(context.Producto_Datos.Where(x => x.Producto_PedidoId == id).Select(x => new Producto_Dato_Dto
         {
             Id = x.Id,
             EstadoPorPedido = x.EstadoPorPedido,
             Producto_PedidoId = x.Producto_PedidoId,
             EstaEliminado = x.EstaEliminado
         }).ToList());
     }
 }
예제 #26
0
        public void Nuevo(TipoProductoDto colegioDto)
        {
            using (var context = new KosakoDBEntities())
            {
                var nuevo = new AccesoDatos.TipoProducto
                {
                    Descripcion = colegioDto.Descripcion,
                };

                context.TipoProductos.Add(nuevo);

                context.SaveChanges();
            }
        }
예제 #27
0
 public TipoProductoDto ObtenerPorId(long colegioId)
 {
     using (var context = new KosakoDBEntities())
     {
         return(context.TipoProductos
                .AsNoTracking()
                .Select(x => new TipoProductoDto
         {
             Id = x.Id,
             Descripcion = x.Descripcion,
             EstaEliminado = x.EstaEliminado
         }).FirstOrDefault(x => x.Id == colegioId));
     }
 }
        public void EliminacionDefinitivaLista()
        {
            using (var context = new KosakoDBEntities())
            {
                var datos = context.Producto_Pedidos.Where(x => x.EstaEliminado == true).ToList();

                foreach (var item in datos)
                {
                    context.Producto_Pedidos.Remove(item);
                }

                context.SaveChanges();
            }
        }
        public void CambiarEstado(long id)
        {
            using (var context = new KosakoDBEntities())
            {
                var estado = context.Producto_Pedidos.Where(x => x.PedidoId == id).ToList();

                foreach (var item in estado)
                {
                    item.Estado = EstadoPedido.Terminado;
                }

                context.SaveChanges();
            }
        }
예제 #30
0
        public bool VerVentas(string descripcion)
        {
            using (var context = new KosakoDBEntities())
            {
                var bandera = context.Producto_Ventas.Where(x => x.Estado == EstadoPedido.Esperando && x.Descripcion == descripcion);

                if (bandera == null)
                {
                    return(true);
                }

                return(false);
            }
        }