public List <Venta> ListarVentasXUsuario(long IDUsuario) { AccesoADatos datos = new AccesoADatos(); List <Venta> lista = new List <Venta>(); Venta venta; try { datos.SetearSP("SP_ListarUltimasVentas_X_Usuario"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDUsuario", IDUsuario); datos.EjecutarLector(); while (datos.Lector.Read()) { venta = new Venta(); venta.ID = datos.Lector.GetInt64(0); venta.Fecha = datos.Lector.GetDateTime(1); venta.Importe = datos.Lector.GetDecimal(2); lista.Add(venta); } return(lista); } catch (Exception ex) { throw; } finally { datos.CerrarConexion(); } }
public void Modificar(Producto producto) { AccesoADatos datos = new AccesoADatos(); try { datos.SetearSP("SP_ModifProducto"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@ID", producto.ID); datos.SetearParametro("@Codigo", producto.Codigo); datos.SetearParametro("@Nombre", producto.Nombre); datos.SetearParametro("@Descripcion", producto.Descripcion); datos.SetearParametro("@ImagenURL", producto.URLImagen); datos.SetearParametro("@Precio", producto.Precio); datos.SetearParametro("@Stock", producto.Stock); datos.SetearParametro("@IDMarca", producto.Marca.ID); datos.SetearParametro("@IDCategoria", producto.Categoria.ID); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void ModificarUsuario(Usuario usuario) { AccesoADatos datos = new AccesoADatos(); try { datos.SetearSP("SP_ModificarUsuario"); datos.SetearParametro("@ID", usuario.ID); datos.SetearParametro("@Email", usuario.Contacto.Email); datos.SetearParametro("@Clave", usuario.Clave); datos.SetearParametro("@NombreUsuario", usuario.NombreUsuario); datos.SetearParametro("@Nombres", usuario.Nombre); datos.SetearParametro("@Apellidos", usuario.Apellido); datos.SetearParametro("@Dni", usuario.Dni); datos.SetearParametro("@IDTipo", usuario.Tipo); datos.SetearParametro("@Calle", usuario.Contacto.Direccion.Calle); datos.SetearParametro("@Numero", usuario.Contacto.Direccion.Numero); datos.SetearParametro("@Piso", usuario.Contacto.Direccion.Piso); datos.SetearParametro("@Dpto", usuario.Contacto.Direccion.Dpto); datos.SetearParametro("@Telefono", usuario.Contacto.Telefono); datos.SetearParametro("@IDLocalidad", usuario.Contacto.Direccion.Localidad.ID); datos.SetearParametro("@CP", usuario.Contacto.Direccion.CP); datos.SetearParametro("@FechaNac", usuario.FechaNac); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } }
public List <Departamento> FiltrarXProv(int IDProvincia) { AccesoADatos datos = new AccesoADatos(); List <Departamento> lista = new List <Departamento>(); Departamento departamento; try { datos.SetearSP("SP_FiltrarDptoXProv"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDProvincia", IDProvincia); datos.EjecutarLector(); while (datos.Lector.Read()) { departamento = new Departamento(); departamento.ID = datos.Lector.GetInt32(0); departamento.Nombre = datos.Lector.GetString(2); lista.Add(departamento); } return(lista); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public bool BuscarFavorito(long IDFavorito, long IDProducto) { AccesoADatos datos = new AccesoADatos(); bool result = false; try { datos.SetearSP("SP_ContarFavoritos"); datos.SetearParametro("@IDFavorito", IDFavorito); datos.SetearParametro("@IDProducto", IDProducto); datos.EjecutarLector(); while (datos.Lector.Read()) { if (datos.Lector.GetInt32(0) > 0) { result = true; } } return(result); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public List <Localidad> FiltrarXDpto(int IDDepartamento) { AccesoADatos datos = new AccesoADatos(); List <Localidad> lista = new List <Localidad>(); Localidad localidad; try { datos.SetearSP("SP_FiltrarLocalidadXDpto"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDDepartamento", IDDepartamento); datos.EjecutarLector(); while (datos.Lector.Read()) { localidad = new Localidad(); localidad.ID = datos.Lector.GetInt32(0); localidad.Nombre = datos.Lector.GetString(2); lista.Add(localidad); } return(lista); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public bool BuscarProductoXCarrito(long IDCarrito, long IDProducto) { AccesoADatos datos = new AccesoADatos(); try { datos.SetearSP("SP_BuscarProductoXCarrito"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDCarrito", IDCarrito); datos.SetearParametro("@IDProducto", IDProducto); datos.EjecutarLector(); while (datos.Lector.Read()) { if (IDProducto == datos.Lector.GetInt64(0)) { datos.CerrarConexion(); return(true); } } return(false); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public bool ChequearStock(Producto producto, int cantidad) { AccesoADatos datos = new AccesoADatos(); try { datos.SetearSP("SP_ChequearStock"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDProducto", producto.ID); datos.EjecutarLector(); while (datos.Lector.Read()) { if (cantidad > datos.Lector.GetInt64(0)) { datos.CerrarConexion(); return(false); } } return(true); } catch (Exception ex) { throw; } finally { datos.CerrarConexion(); } }
public Usuario ValidarUsuario(Usuario usuario) { AccesoADatos datos = new AccesoADatos(); Usuario result = new Usuario(); try { datos.SetearSP("SP_ValidarUsuario"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@Email", usuario.Contacto.Email); datos.SetearParametro("@Clave", usuario.Clave); datos.EjecutarLector(); while (datos.Lector.Read()) { result.ID = datos.Lector.GetInt64(0); result.Contacto.Email = datos.Lector.GetString(1); result.Clave = datos.Lector.GetString(2); result.NombreUsuario = datos.Lector.GetString(3); result.Nombre = datos.Lector.GetString(4); result.Apellido = datos.Lector.GetString(5); result.Dni = datos.Lector.GetInt32(6); result.Tipo = datos.Lector.GetInt32(7); result.Contacto.Direccion.Calle = datos.Lector.GetString(8); result.Contacto.Direccion.Numero = datos.Lector.GetInt32(9); result.Contacto.Direccion.Piso = datos.Lector.GetString(10); result.Contacto.Direccion.Dpto = datos.Lector.GetString(11); result.Contacto.Telefono = datos.Lector.GetString(12); result.Contacto.Direccion.Localidad.ID = datos.Lector.GetInt32(13); result.Contacto.Direccion.CP = datos.Lector.GetString(14); result.FechaNac = datos.Lector.GetDateTime(15); result.FechaReg = datos.Lector.GetDateTime(16); result.Contacto.Direccion.Departamento.ID = datos.Lector.GetInt32(18); result.Contacto.Direccion.Provincia.ID = datos.Lector.GetInt32(19); result.IDFavorito = datos.Lector.GetInt64(20); result.IDCarrito = datos.Lector.GetInt64(21); } return(result); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public List <Producto> CargarListaCarrito(long IDCarrito) { AccesoADatos datos = new AccesoADatos(); List <Producto> listaCarrito = new List <Producto>(); Producto producto = new Producto(); try { datos.SetearSP("SP_ListarProductos_X_Carrito"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDCarrito", IDCarrito); datos.EjecutarLector(); while (datos.Lector.Read()) { producto = new Producto(); producto.Eliminado = datos.Lector.GetBoolean(0); producto.Marca.Eliminado = datos.Lector.GetBoolean(1); producto.Categoria.Eliminado = datos.Lector.GetBoolean(2); if (!producto.Eliminado && !producto.Marca.Eliminado && !producto.Categoria.Eliminado) { producto.ID = datos.Lector.GetInt64(3); producto.Codigo = datos.Lector.GetString(4); producto.Nombre = datos.Lector.GetString(5); producto.URLImagen = datos.Lector.GetString(6); producto.Precio = datos.Lector.GetDecimal(7); producto.Stock = datos.Lector.GetInt64(8); producto.CantidadElegida = datos.Lector.GetInt32(11); listaCarrito.Add(producto); } } return(listaCarrito); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void Baja(string id) { AccesoADatos datos = new AccesoADatos(); try { datos.SetearSP("SP_BajaProducto"); datos.SetearParametro("@ID", id); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void BajaUsuario(long ID) { AccesoADatos datos = new AccesoADatos(); try { datos.SetearSP("SP_BajaUsuario"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@ID", ID); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void CargarVenta(Venta venta) { AccesoADatos datos = new AccesoADatos(); try { datos.SetearSP("SP_CargarVenta"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDCarrito", venta.Carrito.ID); datos.SetearParametro("@Importe", venta.Importe); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void ActualizarEstado(long IDVenta, int IDEstado) { AccesoADatos datos = new AccesoADatos(); try { datos.SetearSP("SP_ActualizarVenta"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDVenta", IDVenta); datos.SetearParametro("@IDEstado", IDEstado); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void Modificar(Categoria categoria) { AccesoADatos datos = new AccesoADatos(); try { datos.SetearSP("SP_ModifCategoria"); datos.SetearParametro("@ID", categoria.ID); datos.SetearParametro("@Nombre", categoria.Nombre); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void Agregar(Categoria categoria) { AccesoADatos datos = new AccesoADatos(); try { datos.SetearSP("SP_AltaCategoria"); datos.SetearParametro("@Nombre", categoria.Nombre); datos.SetearParametro("@Eliminado", categoria.Eliminado); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void EliminarItem(long IDProducto, long IDCarrito) { AccesoADatos datos = new AccesoADatos(); try { datos.SetearSP("SP_EliminarProductosXCarrito"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDCarrito", IDCarrito); datos.SetearParametro("@IDProducto", IDProducto); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public List <Favorito> Listar(long idFavorito) { AccesoADatos datos = new AccesoADatos(); List <Favorito> lista = new List <Favorito>(); Favorito prodFavorito; try { datos.SetearSP("SP_ListarFavoritos"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDFavorito", idFavorito); datos.EjecutarLector(); while (datos.Lector.Read()) { prodFavorito = new Favorito(); prodFavorito.Producto.Eliminado = datos.Lector.GetBoolean(0); if (!prodFavorito.Producto.Eliminado) { prodFavorito.Producto.ID = datos.Lector.GetInt64(1); prodFavorito.Producto.Nombre = datos.Lector.GetString(2); prodFavorito.Producto.Marca.Nombre = datos.Lector.GetString(3); prodFavorito.Producto.Precio = datos.Lector.GetDecimal(4); lista.Add(prodFavorito); } } return(lista); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void ModificarProductoXCarrito(long IDCarrito, long IDProducto, int cantidad) { AccesoADatos datos = new AccesoADatos(); try { datos.SetearSP("SP_ModifCantidadProductoXCarrito"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDCarrito", IDCarrito); datos.SetearParametro("@IDProducto", IDProducto); datos.SetearParametro("Cantidad", cantidad); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void ImpactoStock(List <Producto> productos) { AccesoADatos datos = new AccesoADatos(); try { foreach (var item in productos) { item.Stock = item.Stock - item.CantidadElegida; datos.SetearSP("SP_ModifStock"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDProducto", item.ID); datos.SetearParametro("@NuevoStock", item.Stock); datos.EjecutarAccion(); datos.CerrarConexion(); } } catch (Exception ex) { throw ex; } }
public void Modificar(Marca marca) { AccesoADatos datos = new AccesoADatos(); try { datos.SetearSP("SP_ModifMarca"); datos.SetearParametro("@ID", marca.ID); datos.SetearParametro("@Codigo", marca.Codigo); datos.SetearParametro("@Nombre", marca.Nombre); datos.SetearParametro("ImagenURL", marca.URLImagen); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void Agregar(Marca marca) { AccesoADatos datos = new AccesoADatos(); try { datos.SetearSP("SP_AltaMarca"); datos.SetearParametro("@Codigo", marca.Codigo); datos.SetearParametro("@Nombre", marca.Nombre); datos.SetearParametro("@ImagenURL", marca.URLImagen); datos.SetearParametro("@Eliminado", marca.Eliminado); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public CarritoUser BuscarCarrito(long IDUsuario) { AccesoADatos datos = new AccesoADatos(); CarritoUser carrito = new CarritoUser(); try { datos.SetearSP("SP_BuscarCarrito"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDUsuario", IDUsuario); datos.EjecutarLector(); while (datos.Lector.Read()) { carrito.ID = datos.Lector.GetInt64(0); } return(carrito); } catch (Exception ex) { throw ex; } }
public void AgregarProductoCarrito(long IDCarrito, long IDProducto, decimal precioProducto, int cantidad) { AccesoADatos datos = new AccesoADatos(); try { datos.SetearSP("SP_CargarProducto_X_Carrito"); datos.Comando.Parameters.Clear(); datos.SetearParametro("@IDCarrito", IDCarrito); datos.SetearParametro("@IDProducto", IDProducto); datos.SetearParametro("@Cantidad", cantidad); datos.SetearParametro("@Precio", precioProducto); datos.EjecutarAccion(); datos.CerrarConexion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }