public Usuario Login(Usuario usuario) { AccesoDatos datos = new AccesoDatos(); try { datos.SetQuery("select ID from Usuarios Where Email=@Email and Contraseña=@Contraseña "); datos.comando.Parameters.Clear(); datos.AgregarParametro("@Email", usuario.Email); datos.AgregarParametro("@Contraseña", usuario.Contraseña); datos.EjecutarLector(); if (datos.lector.Read()) { usuario.IdUsuario = (Int64)datos.lector["ID"]; } return(usuario); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void Enviar(Pedido pedido) { AccesoDatos datos = new AccesoDatos(); AccesoDatos datos2 = new AccesoDatos(); AccesoDatos datos3 = new AccesoDatos(); AccesoDatos datos4 = new AccesoDatos(); Int64 idpedido; try { datos.setearSP("NuevoPedido_SP"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@Fecha", pedido.Fecha); datos.AgregarParametro("@IdUsuario", pedido.Usuario.IdUsuario); datos.AgregarParametro("@Total", pedido.Carro.Subtotal); datos.EjecutarAccion(); datos.CerrarConexion(); datos3.SetQuery("select ID from Pedidos where IDUsuario=@IdUsuario and Fecha=@Fecha"); datos3.comando.Parameters.Clear(); datos3.AgregarParametro("@IdUsuario", pedido.Usuario.IdUsuario); datos3.AgregarParametro("@Fecha", pedido.Fecha); datos3.EjecutarLector(); datos3.lector.Read(); idpedido = (Int64)datos3.lector["ID"]; datos3.CerrarConexion(); datos4.SetQuery("insert into Detalle_Estados (IdEstado,IdPedido,Fecha) values(@IdEstado,@IdPedido,@Fecha)"); datos4.comando.Parameters.Clear(); datos4.AgregarParametro("@IdEstado", pedido.Estado.IdEstado); datos4.AgregarParametro("@IdPedido", idpedido); datos4.AgregarParametro("@Fecha", pedido.Fecha); datos4.EjecutarAccion(); datos4.CerrarConexion(); //Necesito enviar articulos individuales con su idart su idcolor y cantidad foreach (var item in pedido.Carro.listaItems) { datos2.setearSP("NuevoDetalle_SP"); datos2.comando.Parameters.Clear(); datos2.AgregarParametro("@IdArticulo", item.articulo.IdArticulo); datos2.AgregarParametro("@IdColor", item.Color.IdColor); datos2.AgregarParametro("@IdPedido", idpedido); datos2.AgregarParametro("@Cantidad", item.Cantidad); datos2.EjecutarAccion(); datos2.CerrarConexion(); } } catch (Exception) { throw; } }
public List <Articulo> listar(int filtro) { List <Articulo> listado = new List <Articulo>(); AccesoDatos datos = new AccesoDatos(); Articulo aux; AccesoDatos datos2 = new AccesoDatos(); try { datos.SetQuery("select * from Articulos Where Estado=1 and IdCategoria=@categoria"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@categoria", filtro); datos.EjecutarLector(); while (datos.lector.Read()) { aux = new Articulo(); aux.Nombre = (string)datos.lector["Nombre"]; aux.Precio = (decimal)datos.lector["Precio"]; aux.Estado = (bool)datos.lector["Estado"]; aux.UrlImagen = (string)datos.lector["UrlImagen"]; aux.Stock = (int)datos.lector["Stock"]; aux.Descripcion = (string)datos.lector["Descripcion"]; aux.IdArticulo = (Int64)datos.lector["ID"]; aux.Destacado = (bool)datos.lector["Destacado"]; aux.Categoria = new Categoria(); aux.Categoria.IdCategoria = (Int32)datos.lector["IdCategoria"]; { //prueba colores datos2.setearSP("Colores_SP"); datos2.comando.Parameters.Clear(); datos2.AgregarParametro("@ID", aux.IdArticulo); datos2.EjecutarLector(); aux.Colores = new List <Color>(); while (datos2.lector.Read()) { Color color = new Color(); color.IdColor = (int)datos2.lector["IDColor"]; color.Nombre = (string)datos2.lector["Color"]; color.Cantidad = (int)datos2.lector["Cantidad"]; aux.Colores.Add(color); } datos2.CerrarConexion(); } listado.Add(aux); } return(listado); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void Modificar(Categoria categoria) { AccesoDatos datos = new AccesoDatos(); try { datos.SetearQuery("UPDATE Categorias SET Nombre=@Nombre WHERE Id=@Id"); datos.AgregarParametro("@Nombre", categoria.Nombre); datos.AgregarParametro("@ID", categoria.ID); datos.EjecturAccion(); } catch (Exception ex) { throw ex; } }
public List <Estado> listar(Pedido pedido) { List <Estado> listado = new List <Estado>(); Estado aux; AccesoDatos datos = new AccesoDatos(); try { datos.SetQuery("select * from Seguimiento_VW where IdPedido=@IdPedido order by IdEstado asc"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@IdPedido", pedido.ID); datos.EjecutarLector(); while (datos.lector.Read()) { aux = new Estado(); aux.estado = (string)datos.lector["Estado"]; aux.Fecha = (DateTime)datos.lector["Fecha"]; listado.Add(aux); } return(listado); } catch (Exception) { throw; } finally { datos.CerrarConexion(); } }
public bool Verifica_Existencia(string Codigo) { int Count = 0; AccesoDatos Datos; Datos = new AccesoDatos(); try { Datos.SetearQuery("SELECT ID FROM[TP_WEB].[dbo].[Vouchers] where[CodigoVoucher] = @Codigo and Estado = 0"); Datos.AgregarParametro("@Codigo", Codigo); Datos.EjecutarLector(); while (Datos.Lector.Read()) { Count++; } if (Count > 0) { return(true); } else { return(false); } } catch (Exception ex) { throw ex; } }
public Usuario Listar(Usuario user) { AccesoDatos datos = new AccesoDatos(); Usuario aux; try { datos.SetQuery("select * from Usuarios_VW where Email=@Email"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@Email", user.Email); datos.EjecutarLector(); datos.lector.Read(); aux = new Usuario(); aux.Nombre = (string)datos.lector["Nombre"]; aux.Apellido = (string)datos.lector["Apellido"]; aux.DNI = (string)datos.lector["DNI"]; aux.Email = (string)datos.lector["Email"]; aux.Contraseña = (string)datos.lector["Contraseña"]; aux.IdUsuario = (Int64)datos.lector["ID"]; aux.TipoUsuario = (string)datos.lector["Tipo"]; return(aux); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void agregar(Articulo aux) { Int64 idart; AccesoDatos datos = new AccesoDatos(); AccesoDatos datos2 = new AccesoDatos(); AccesoDatos datos3 = new AccesoDatos(); try { datos.setearSP("NuevoArticulo_SP"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@Nombre", aux.Nombre); datos.AgregarParametro("@Stock", aux.Stock); datos.AgregarParametro("@Precio", aux.Precio); datos.AgregarParametro("@Estado", 1); datos.AgregarParametro("@Descripcion", aux.Descripcion); datos.AgregarParametro("@UrlImagen", aux.UrlImagen); datos.AgregarParametro("@Categoria", aux.Categoria.IdCategoria); datos.AgregarParametro("@Destacado", aux.Destacado); datos.EjecutarAccion(); datos.CerrarConexion(); datos3.SetQuery("select ID from Articulos where Nombre=@NombreArt"); datos3.comando.Parameters.Clear(); datos3.AgregarParametro("@NombreArt", aux.Nombre); datos3.EjecutarLector(); datos3.lector.Read(); idart = (Int64)datos3.lector["ID"]; foreach (var item in aux.Colores) { datos2.setearSP("NuevoColorXArticulo_SP"); datos2.comando.Parameters.Clear(); datos2.AgregarParametro("@IDArticulo", idart); datos2.AgregarParametro("@IDColor", item.IdColor); datos2.AgregarParametro("@Cantidad", item.Cantidad); datos2.EjecutarAccion(); datos2.CerrarConexion(); } datos3.CerrarConexion(); } catch (Exception ex) { throw ex; } }
public void ModificarStock(Producto producto) { AccesoDatos datos = new AccesoDatos(); try { datos.SetearSP("spModificarStockProducto"); datos.AgregarParametro("@Stock", producto.Stock); datos.AgregarParametro("@ID", producto.ID); datos.EjecturAccion(); } catch (Exception ex) { throw ex; } }
public void modificarUsuario(Usuario usuario) { AccesoDatos datos = new AccesoDatos(); SqlCommand comando = new SqlCommand(); try { //datos.setearQuery("Update POKEMONS set Nombre=@Nombre Where Id=@Id"); datos.setearSP("SP_ModificarUsuario"); datos.AgregarParametro("@Id", usuario.IdUsuario.ToString()); datos.AgregarParametro("@CodUsuario", usuario.CodUsuario.ToString()); datos.AgregarParametro("@TipoUsuario", usuario.TipoUsuario); datos.AgregarParametro("@Email", usuario.Email); datos.AgregarParametro("@Sexo", usuario.Sexo); datos.AgregarParametroFecha("@FechaReg", usuario.FechaReg); datos.AgregarParametroFecha("@FechaNac", usuario.FechaNac); //datos.AgregarParametro("@FechaNac", chofer.FechaNacimiento); datos.AgregarParametro("@Estado", usuario.Estado); datos.AgregarParametro("@Clave", usuario.Clave); datos.ejecutarAccion(); } catch (Exception ex) { throw ex; } }
public bool Modificar(Articulo Art) { AccesoDatos Datos = new AccesoDatos(); try { Datos.SetearQuery("update[Articulo] set[Nombre] = @Nombre,[CodigoArticulo] = @CodArt,[Descripcion] = @Descripcion,[ID_Marca] = @ID_Marca,[ID_Categoria] = @ID_Categoria,[Precio] = @Precio where ID = @ID"); Datos.AgregarParametro("@ID", Art.ID.ToString()); Datos.AgregarParametro("@Nombre", Art.Nombre); Datos.AgregarParametro("@CodArt", Art.CodigoArticulo.ToString()); Datos.AgregarParametro("@Descripcion", Art.Descripcion); Datos.AgregarParametro("@ID_Marca", Art.Marca.ID.ToString()); Datos.AgregarParametro("@ID_Categoria", Art.Categoria.ID.ToString()); Datos.AgregarParametro("@Precio", Art.Precio.ToString()); Datos.Ejecucion_Accion(); return(true); } catch (Exception Ex) { throw Ex; } }
public void modificar(Articulo ar) { AccesoDatos datos = new AccesoDatos(); ///consulta de prueba try { datos.setearConsulta("update ARTICULOS set Codigo = @codigo, Nombre = @nombre, Descripcion = @descripcion, IdMarca = @IdMarca, IdCategoria = @IdCategoria, ImagenUrl = @ImagenUrl, precio = @Precio where id = @Id"); datos.AgregarParametro("@Id", Convert.ToString(ar.id)); datos.AgregarParametro("@codigo", ar.Cod_articulo); datos.AgregarParametro("@nombre", ar.Nombre); datos.AgregarParametro("@descripcion", ar.Descripcion); datos.AgregarParametro("@IdMarca", Convert.ToString(ar.Marca.Id)); datos.AgregarParametro("@IdCategoria", Convert.ToString(ar.Categoria.Id)); datos.AgregarParametro("@ImagenUrl", ar.Imagen); datos.AgregarParametrodecimal("@Precio", Convert.ToDecimal(ar.Precio)); datos.ejecutarlectura(); } catch (Exception ex) { throw ex; } finally { datos.cerrarConexion(); } }
public void Modificar(Articulo aux) { AccesoDatos datos = new AccesoDatos(); try { datos.setearSP("ModificarArticulo_SP"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@ID", aux.IdArticulo); datos.AgregarParametro("@Nombre", aux.Nombre); datos.AgregarParametro("@Stock", aux.Stock); datos.AgregarParametro("@Precio", aux.Precio); datos.AgregarParametro("@Estado", aux.Estado); datos.AgregarParametro("@Descripcion", aux.Descripcion); datos.AgregarParametro("@UrlImagen", aux.UrlImagen); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void agregar(Articulo ar) { AccesoDatos datos = new AccesoDatos(); try { datos.setearConsulta("insert into ARTICULOS (Codigo, Nombre, Descripcion, IdMarca, IdCategoria, ImagenUrl, Precio) values(@codigo,@nombre,@descripcion,@IdMarca, @IdCategoria, @ImagenUrl, @Precio)"); datos.AgregarParametro("@codigo", ar.Cod_articulo); datos.AgregarParametro("@nombre", ar.Nombre); datos.AgregarParametro("@descripcion", ar.Descripcion); datos.AgregarParametro("@IdMarca", Convert.ToString(ar.Marca.Id)); datos.AgregarParametro("@IdCategoria", Convert.ToString(ar.Categoria.Id)); datos.AgregarParametro("@ImagenUrl", ar.Imagen); datos.AgregarParametro("@Precio", Convert.ToString(ar.Precio)); datos.ejecutarAcion(); } catch (Exception ex) { throw ex; } finally { datos.cerrarConexion(); } }
public List <Detalle> listar(Pedido pedido) { List <Detalle> listado = new List <Detalle>(); AccesoDatos datos = new AccesoDatos(); Detalle aux; try { datos.SetQuery("select * from DetallePedidos_VW where IdPedido=@Idpedido"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@Email", pedido.Usuario.Email); datos.AgregarParametro("@Idpedido", pedido.ID); datos.EjecutarLector(); while (datos.lector.Read()) { aux = new Detalle(); aux.ID = (Int32)datos.lector["ID"]; aux.pedido = new Pedido(); aux.pedido.ID = (Int64)datos.lector["IdPedido"]; aux.item = new ItemCarro(); aux.item.articulo = new Articulo(); aux.item.articulo.IdArticulo = (Int64)datos.lector["IdArticulo"]; aux.item.articulo.Nombre = (string)datos.lector["Articulo"]; aux.item.Color = new Color(); aux.item.Color.Nombre = (string)datos.lector["Color"]; aux.item.Cantidad = (int)datos.lector["cantidad"]; //aux.pedido.Usuario = new Usuario(); //aux.pedido.Usuario.Email =(string)datos.lector["Email"]; aux.item.articulo.Precio = (decimal)datos.lector["Precio"]; listado.Add(aux); } return(listado); } catch (Exception) { throw; } finally { datos.CerrarConexion(); } }
public void modificarTerminal(Terminal terminal) { AccesoDatos datos = new AccesoDatos(); SqlCommand comando = new SqlCommand(); try { //datos.setearQuery("Update POKEMONS set Nombre=@Nombre Where Id=@Id"); datos.setearSP("SP_ModificarTerminal"); datos.AgregarParametro("@Id", terminal.IdTerminal.ToString()); datos.AgregarParametro("@CodTerminal", terminal.CodTerminal.ToString()); datos.AgregarParametro("@NomTerminal", terminal.NombreTerminal); datos.AgregarParametro("@Estado", terminal.Estado); datos.ejecutarAccion(); } catch (Exception ex) { throw ex; } }
public void actualizar(Pedido pedido) { AccesoDatos datos = new AccesoDatos(); try { datos.setearSP("ActualizarEstado_SP"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@IdEstado", pedido.Estado.IdEstado); datos.AgregarParametro("@IdPedido", pedido.ID); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public void Destacar(Articulo aux) { AccesoDatos datos = new AccesoDatos(); try { datos.setearSP("Destacar_SP"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@IdArticulo", aux.IdArticulo); datos.AgregarParametro("@Destacado", aux.Destacado); datos.EjecutarAccion(); } catch (Exception) { throw; } finally { datos.CerrarConexion(); } }
public void DescontarStock(Detalle detalle) { AccesoDatos datos = new AccesoDatos(); try { datos.setearSP("DescontarStock_SP"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@IdArticulo", detalle.item.articulo.IdArticulo); datos.AgregarParametro("@Cantidad", detalle.item.Cantidad); datos.EjecutarAccion(); } catch (Exception) { throw; } finally { datos.CerrarConexion(); } }
public void ModificarUsuario(Usuario usuario) { AccesoDatos datos = new AccesoDatos(); try { datos.setearSP("ModificarUsuario_SP"); datos.comando.Parameters.Clear(); datos.AgregarParametro("@ID", usuario.IdUsuario); datos.AgregarParametro("@Nombre", usuario.Nombre); datos.AgregarParametro("@Apellido", usuario.Apellido); datos.AgregarParametro("@DNI", usuario.DNI); datos.AgregarParametro("@Email", usuario.Email); datos.AgregarParametro("@Contraseña", usuario.Contraseña); datos.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { datos.CerrarConexion(); } }
public bool Guardar(Usuario Us) { bool Resultado = false; AccesoDatos Datos = new AccesoDatos(); try { Datos.SetearQuery("insert into Usuarios values (@Nombre,@Nombre_Usuario,@Pass,@IDRole,@Mail,@Apellido)"); Datos.AgregarParametro("@Nombre", Us.Nombre.ToString()); Datos.AgregarParametro("@Pass", Us.Password.ToString()); Datos.AgregarParametro("@IDRole", Us.Role.ID.ToString()); Datos.AgregarParametro("@Mail", Us.Mail.ToString()); Datos.AgregarParametro("@Apellido", Us.Apellido.ToString()); Datos.AgregarParametro("@Nombre_Usuario", Us.NombreUsuario.ToString()); Datos.Ejecucion_Accion(); Resultado = true; return(Resultado); } catch (Exception Ex) { throw Ex; } }
public bool Agregar(Articulo Artic) { bool Resultado = false; AccesoDatos Datos = new AccesoDatos(); try { Datos.SetearQuery("Insert into [Negocio].[dbo].Articulo values(@Nombre,@CodigoArticulo,@Descripcion,@ID_Marca,@ID_Categoria,@Precio,NULL,0)"); Datos.AgregarParametro("@Nombre", Artic.Nombre); Datos.AgregarParametro("@CodigoArticulo", Artic.CodigoArticulo.ToString()); Datos.AgregarParametro("@Descripcion", Artic.Descripcion); Datos.AgregarParametro("@Precio", Artic.Precio.ToString()); Datos.AgregarParametro("@ID_Marca", Artic.Marca.ID.ToString()); Datos.AgregarParametro("@ID_Categoria", Artic.Categoria.ID.ToString()); Datos.EjecutarLector(); return(Resultado); } catch (Exception Ex) { throw Ex; } }
public void modificarMicro(Micro micro) { AccesoDatos datos = new AccesoDatos(); SqlCommand comando = new SqlCommand(); try { //datos.setearQuery("Update POKEMONS set Nombre=@Nombre Where Id=@Id"); datos.setearSP("SP_ModificarMicro"); datos.AgregarParametro("@Id", micro.IdMicro.ToString()); datos.AgregarParametro("@Patente", micro.Patente.ToString()); datos.AgregarParametro("@Modelo", micro.Modelo.ToString()); datos.AgregarParametroFecha("@FechaFabr", micro.FechaFabricacion); datos.AgregarParametro("@CantAsientos", micro.CantAsientos.ToString()); datos.AgregarParametro("@Estado", micro.Estado); datos.ejecutarAccion(); } catch (Exception ex) { throw ex; } }
public Usuario login(Usuario usuario) { AccesoDatos datos = new AccesoDatos(); try { datos.SetearQuery("Select IdUsuario from Usuarios Where NombreUsuario = @Usuario AND Contraseña = @Pass"); datos.AgregarParametro("@Usuario", usuario.Nombre_Usuario); datos.AgregarParametro("@Pass", usuario.Contraseña); datos.EjecutarLector(); if (datos.Lector.Read()) { usuario.ID_Usuario = (Int64)datos.Lector["ID_Usuario"]; } return(usuario); } catch (Exception ex) { throw ex; } }
public bool Modificar(Producto Prod) { AccesoDatos Datos = new AccesoDatos(); try { Datos.SetearQuery("update[Productos] set[Titulo] = @Titulo,[Descripcion] = @Descripcion,[URLImagen] = @URL where ID = @ID"); Datos.AgregarParametro("@ID", Prod.ID.ToString()); Datos.AgregarParametro("@Titulo", Prod.Titulo); Datos.AgregarParametro("@Descripcion", Prod.Descripcion); Datos.AgregarParametro("@URL", Prod.URLImagen); Datos.Ejecucion_Accion(); return(true); } catch (Exception Ex) { throw Ex; } }
public void Eliminar(int id) { AccesoDatos datos = new AccesoDatos(); try { datos.SetearQuery("UPDATE Ventas set Estado = 0 where ID=" + id); datos.AgregarParametro("@ID", id); datos.EjecturAccion(); } catch (Exception ex) { throw ex; } }
public decimal averiguarPrecio(int IdViaje) { decimal precio = 0; AccesoDatos datos = new AccesoDatos(); datos.setearSP("SP_AveriguarPrecioViaje"); datos.AgregarParametro("@IdViaje", IdViaje.ToString()); datos.ejecutarLector(); while (datos.lector.Read()) { precio = datos.lector.GetDecimal(0); } return(precio); }
public void Eliminar(Int64 id) { AccesoDatos datos = new AccesoDatos(); try { datos.SetearSP("spEliminarLogico"); //datos.SetearQuery("UPDATE Productos set Estado = 0 where ID=" + id); datos.AgregarParametro("@ID", id); datos.EjecturAccion(); } catch (Exception ex) { throw ex; } }
public bool Eliminar(int ID_Borrar) { AccesoDatos Datos = new AccesoDatos(); try { Datos.SetearQuery("update [Negocio].[dbo].[Articulo] set baja = 1 where ID = @ID"); Datos.AgregarParametro("@ID", ID_Borrar.ToString()); Datos.Ejecucion_Accion(); return(true); } catch (Exception Ex) { throw Ex; } }
public List <Pedido> listar(Usuario user) { AccesoDatos datos = new AccesoDatos(); AccesoDatos datos1 = new AccesoDatos(); List <Pedido> listado = new List <Pedido>(); Pedido pedido; try { datos.SetQuery("Select * from Pedidos_VW where Email=@Email "); datos.comando.Parameters.Clear(); datos.AgregarParametro("@Email", user.Email); datos.EjecutarLector(); while (datos.lector.Read()) { pedido = new Pedido(); pedido.Carro = new Carro(); pedido.Usuario = new Usuario(); pedido.ID = (Int64)datos.lector["ID"]; pedido.Usuario = user; pedido.Estado = new Estado(); datos1.SetQuery("select * from Detalle_Estado_VW where IdPedido=@IdPedido"); datos1.comando.Parameters.Clear(); datos1.AgregarParametro("@IdPedido", pedido.ID); datos1.EjecutarLector(); datos1.lector.Read(); pedido.Estado.IdEstado = (Int16)datos1.lector["IdEstado"]; pedido.Estado.estado = (string)datos1.lector["Estado"]; datos1.CerrarConexion(); pedido.Fecha = (DateTime)datos.lector["Fecha"]; pedido.Carro.Subtotal = (decimal)datos.lector["Total"]; listado.Add(pedido); } return(listado); } catch (Exception) { throw; } finally { datos.CerrarConexion(); } }