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