/* 
  * Metodo
  * Descripcion: Actualiza el stock de un producto
  * Entrada: int, int
  * Salida: void
  */
 public void ActualizarStockProducto(int iD_Producto, int cantidad)
 {
     using (DB_AcmeEntities contexto = new DB_AcmeEntities())
     {
         contexto.ActualizarStockProducto(iD_Producto, cantidad);
     }
 }
 /* 
  * Metodo
  * Descripcion: Metodo que registra el usuario que acaba de logearse
  * Entrada: string
  * Salida: void
  */
 public void RegistrarUsuarioLogin(string nombreUsuario)
 {
     using (DB_AcmeEntities contexto = new DB_AcmeEntities())
     {
         contexto.InsertarUsuarioLogin(nombreUsuario);
         contexto.SaveChanges();
     }
 }
        /* 
         * Metodo
         * Descripcion: Autentica a un vendedor 
         * Entrada: string, string
         * Salida: bool
         */
        public bool AutenticarVendedor(string nombreUsuario, string contrasenia)
        {
            ObjectParameter resultado = new ObjectParameter("Resultado", typeof(String));

            using (DB_AcmeEntities contexto = new DB_AcmeEntities())
            {
                contexto.AutenticarVendedor(nombreUsuario, contrasenia, resultado);
            }

            return ((bool)resultado.Value);
        }
Example #4
0
        /*
         * Metodo
         * Descripcion: Permite ibtener el email del usuario logeado
         * Entrada: string cs, string p
         * Salida: Vendedores
         */
        public Vendedores ObtenerUsuarioEmail(string cs, string p)
        {
            Vendedores vendedor = new Vendedores();

            using (DB_AcmeEntities contexto = new DB_AcmeEntities())
            {
                var SQLVendedor = contexto.ConsultarVendedor(p);
                foreach (var item in SQLVendedor)
                {
                    vendedor = MapearVendedor(item);
                }
            }
            return(vendedor);
        }
        /* 
         * Metodo
         * Descripcion: Retorna un listado de vendedores
         * Entrada: void
         * Salida: List<Vendedores>
         */
        public List<Vendedores> ObtenerVendedor()
        {
            List<Vendedores> vendedores = new List<Vendedores>();

            using (DB_AcmeEntities contexto = new DB_AcmeEntities())
            {
                var SQLVendedor = from vendedor in contexto.TB_Vendedor select vendedor;

                foreach (var item in SQLVendedor)
                {
                    Vendedores vendedorActual = MapearVendedor(item);
                    vendedores.Add(vendedorActual);
                }
            }

            return (vendedores);
        }
 /* 
  * Metodo
  * Descripcion: sincronizar un producto que proviene del Web Service
  * Entrada: Productos Producto
  * Salida: void
  */
 public void sincronizarProducto(Productos producto)
 {
     using (DB_AcmeEntities contexto = new DB_AcmeEntities())
     {
         try
         {
             TB_Producto Producto = mapearProducto(producto);
             ObjectParameter id = new ObjectParameter("ID_Producto", typeof(int));
             contexto.SincronizarProducto(id, Producto.ID_Categoria, Producto.ID_Promocion, Producto.NombreProducto, Producto.Codigo, Producto.Descripcion, Producto.Fabricante, Producto.Stock, Producto.Impuesto, Producto.ValorUnitario, Producto.Estado);
             contexto.SaveChanges();
         }
         catch (Exception e)
         {
             e.ToString();
         }
     }
 }
        /* 
         * Metodo
         * Descripcion: Retorna un listado de productos
         * Entrada: void
         * Salida: List<Productos>
         */
        public List<Productos> ObtenerProducto()
        {
            List<Productos> productos = new List<Productos>();

            using (DB_AcmeEntities contexto = new DB_AcmeEntities())
            {
                var SQLProducto = from producto in contexto.TB_Producto select producto;

                foreach (var item in SQLProducto)
                {
                    Productos productoActual = MapearProducto(item);
                    productos.Add(productoActual);
                }
            }

            return (productos);
        }
Example #8
0
        /*
         * Metodo
         * Descripcion: Permite retornar una lista de usuarios logeados en la apliacion
         * Entrada: string cs
         * Salida: void
         */
        public List <LoginAuditoria> ObtenerUsuarioLogeado(string fechaActual)
        {
            List <LoginAuditoria> usuario = new List <LoginAuditoria>();

            using (DB_AcmeEntities contexto = new DB_AcmeEntities())
            {
                var SQLUsuario = contexto.ConsultarUsuarioLogin(fechaActual);

                foreach (var item in SQLUsuario)
                {
                    LoginAuditoria pedidoActual = MapearPedido(item);
                    usuario.Add(pedidoActual);
                }
            }

            return(usuario);
        }
        /*
         * Metodo
         * Descripcion: Permite obtener un listados de pedidos de acuerdo a la fecha
         * Entrada: string fechaActual
         * Salida: List<Pedidos>
         */
        public List <Pedidos> ObtenerEstadoPedidos(string fechaActual)
        {
            List <Pedidos> pedidos = new List <Pedidos>();

            using (DB_AcmeEntities contexto = new DB_AcmeEntities())
            {
                var SQLPedido = contexto.ConsultarPedidoFecha(fechaActual);

                foreach (var item in SQLPedido)
                {
                    Pedidos pedidoActual = MapearPedido(item);
                    pedidos.Add(pedidoActual);
                }
            }

            return(pedidos);
        }
        /* 
         * Metodo
         * Descripcion: Retorna un listado de detalle de pedidos
         * Entrada: void
         * Salida: List<DetallePedidos>
         */
        public List<DetallePedidos> ObtenerDetallePedido()
        {
            List<DetallePedidos> detallePedidos = new List<DetallePedidos>();

            using (DB_AcmeEntities contexto = new DB_AcmeEntities())
            {
                var SQLDetallePedidos = from detallePedido in contexto.TB_DetallePedido select detallePedido;

                foreach (var item in SQLDetallePedidos)
                {
                    DetallePedidos detallePedidoActual = MapearDetallePedido(item);
                    detallePedidos.Add(detallePedidoActual);
                }
            }

            return (detallePedidos);
        }
Example #11
0
        /* 
         * Metodo
         * Descripcion: Retorna un listado de pedidos
         * Entrada: void
         * Salida: List<Pedidos>
         */
        public List<Pedidos> ObtenerPedido()
        {
            List<Pedidos> pedidos = new List<Pedidos>();

            using (DB_AcmeEntities contexto = new DB_AcmeEntities())
            {
                var SQLPedido = from pedido in contexto.TB_Pedido select pedido;

                foreach (var item in SQLPedido)
                {
                    Pedidos pedidoActual = MapearPedido(item);
                    pedidos.Add(pedidoActual);
                }
            }

            return (pedidos);
        }
Example #12
0
        /* 
         * Metodo
         * Descripcion: Retorna un listado de clientes
         * Entrada: void
         * Salida: List<Clientes>
         */
        public List<Clientes> ObtenerCliente()
        {
            List<Clientes> clientes = new List<Clientes>();

            using (DB_AcmeEntities contexto = new DB_AcmeEntities())
            {
                var SQLCliente = from cliente in contexto.TB_Cliente select cliente;

                foreach (var item in SQLCliente)
                {
                    Clientes clienteActual = MapearCliente(item);
                    clientes.Add(clienteActual);
                }
            }

            return (clientes);
        }
Example #13
0
        /* 
         * Metodo
         * Descripcion: Consulta el identificador de un pedido
         * Entrada: void
         * Salida: int
         */
        public int ConsultarIdentificadorPedido()
        {
            ObjectParameter iD_Pedido = new ObjectParameter("ID_Pedido", typeof(int));

            using (DB_AcmeEntities contexto = new DB_AcmeEntities())
            {
                contexto.ConsultarIdentificadorPedido(iD_Pedido);
            }

            return ((int)iD_Pedido.Value);
        }
Example #14
0
 /* 
  * Metodo
  * Descripcion: Actualiza el estado de Sincronizacion de los pedidos
  * Entrada: int p
  * Salida: void
  */
 public void ActualizarEstadoPedidos(int p)
 {
     using (DB_AcmeEntities contexto = new DB_AcmeEntities())
     {
         contexto.ActualizarPedidoSincronizado(p);
     }
 }
Example #15
0
        /* 
         * Metodo
         * Descripcion: Obtiene una listado de pedidos por fecha
         * Entrada: string fechaActual
         * Salida: List<Pedidos>
         */
        public List<Pedidos> ObtenerPedidoFecha(string fechaActual)
        {
            List<Pedidos> pedidos = new List<Pedidos>();

            using (DB_AcmeEntities contexto = new DB_AcmeEntities())
            {
                var SQLPedido = contexto.ConsultarPedidoFecha(fechaActual);

                foreach (var item in SQLPedido)
                {
                    Pedidos pedidoActual = MapearPedido(item);
                    pedidos.Add(pedidoActual);
                }
            }

            return pedidos;
        }
Example #16
0
 /* 
  * Metodo
  * Descripcion: Inserta un pedido en la base de datos
  * Entrada: int, decimal, decimal, decimal,
  * Salida: void
  */
 public void InsertarPedido(int iD_Cliente, decimal totalBruto, decimal impuesto, decimal valorNeto)
 {
     using (DB_AcmeEntities contexto = new DB_AcmeEntities())
     {
         contexto.InsertarPedido(iD_Cliente, totalBruto, impuesto, valorNeto);
     }
 }
Example #17
0
 /* 
  * Metodo
  * Descripcion: sincronizar los clientes
  * Entrada: Clientes cliente
  * Salida: void
  */
 public void sincronizarCliente(Clientes cliente)
 {
     using (DB_AcmeEntities contexto = new DB_AcmeEntities())
     {
         try
         {
             TB_Cliente Cliente = mapearCliente(cliente);
             ObjectParameter idCliente = new ObjectParameter("ID_Cliente", typeof(int));
             contexto.SincronizarCliente(idCliente, Cliente.ID_Vendedor, Cliente.ID_Ciudad, Cliente.ID_Documento, Cliente.NombreCompleto, Cliente.NumeroDocumento, Cliente.Telefono, Cliente.Celular, Cliente.Email, Cliente.Direccion);
             contexto.SaveChanges();
         }
         catch (Exception e)
         {
             e.ToString();
         }
     }
 }
 /* 
  * Metodo
  * Descripcion: Inserta un detalle de pedido en la base de datos
  * Entrada: int, int, int
  * Salida: void
  */
 public void InsertarDetallePedido(int iD_Pedido, int iD_Producto, int cantidad)
 {
     using (DB_AcmeEntities contexto = new DB_AcmeEntities())
     {
         contexto.InsertarDetallePedido(iD_Pedido, iD_Producto, cantidad);
     }
 }
        /* 
         * Metodo
         * Descripcion: Obtiene el detalle de un pedido a partir de su ID
         * Entrada: int p
         * Salida: DetallePedidos
         */
        public DetallePedidos ObtenerDetallePedidoId(int p)
        {

            DetallePedidos detallePedidoActual = new DetallePedidos();
            using (DB_AcmeEntities contexto = new DB_AcmeEntities())
            {
                var SQLPedido = contexto.ConsultarDetallePedido(p);

                foreach (var item in SQLPedido)
                {
                    detallePedidoActual = MapearDetallePedido(item);
                }
            }

            return detallePedidoActual;
        }