// input: Atributos Cliente indispensables // method: Crea un Cliente en la base con los atributos pasados por parámetro // Output: Devuelto dicho Cliente public Cliente addCliente(int numeroCliente, string nombre, Localidad localidadCliente) { int id = ConectionFactory.getBaseClientes().listaClientes.Count(); Cliente clientenew = new Cliente(id, numeroCliente, nombre, localidadCliente); return(clientenew); }
public Usuario Login(LoginViewModel model) { var conex = new ConectionFactory(); string sp = "spLogin"; //Criando lista de parâmetros e inserindo um a um var parametros = new List <SqlParameter> { new SqlParameter("@email", model.Email), new SqlParameter("@senha", model.Senha), }; DataTable table = conex.ExecutaSpDataTable(sp, parametros); if (table == null || table.Rows.Count == 0) { return(new Usuario()); } return(new Usuario() { Id = int.Parse(table.Rows[0]["Id"].ToString()), Nome = table.Rows[0]["Nome"].ToString(), Email = table.Rows[0]["Email"].ToString(), Perfil = new Perfil() { Tipo = table.Rows[0]["Tipo"].ToString() } }); }
public Usuario BuscarInformacoes(int usuarioID) { var conex = new ConectionFactory(); string sp = "spBuscarInformacoes"; //Criando lista de parâmetros e inserindo um a um var parametros = new List <SqlParameter> { new SqlParameter("@usuarioID", usuarioID) }; DataTable table = conex.ExecutaSpDataTable(sp, parametros); if (table.Rows.Count <= 0) { return(new Usuario()); } return(new Usuario() { Id = int.Parse(table.Rows[0]["Id"].ToString()), Nome = table.Rows[0]["Nome"].ToString(), Email = table.Rows[0]["Email"].ToString(), Perfil = new Perfil() { Tipo = table.Rows[0]["Tipo"].ToString() } }); }
// input: Atributos del DetalleTicket // method: Crea una DetalleTicket en la base con los atributos pasados por parámetro // Output: Devuelto dicho DetalleTicket creado public TicketDetalle addTicketDetalle(int idProducto, decimal preciounitario, int cantidad, Ticket miticket) { List <TicketDetalle> listaTicketDetalle = ConectionFactory.getBaseTickets().listaTicketDetalle; TicketDetalle ticketdetallenew = new TicketDetalle(listaTicketDetalle.Count, idProducto, preciounitario, cantidad, miticket); listaTicketDetalle.Add(ticketdetallenew); return(ticketdetallenew); }
// input: Atributos TipoFactura // method: Crea un TipoFactura en la base con los atributos pasados por parámetro // Output: Devuelvo dicho TipoFactura public TipoFactura addTipoFactura(string descripcionTipoFactura) { List <TipoFactura> listaTipoFactura = ConectionFactory.getBaseTickets().listaTipoFactura; TipoFactura tipofacturanew = new TipoFactura(listaTipoFactura.Count, descripcionTipoFactura); listaTipoFactura.Add(tipofacturanew); return(tipofacturanew); }
// input: Atributos Producto // method: Crea un Producto en la base con los atributos // Output: Devuelto dicho Producto public Producto addProducto(string descripcion, int codigo, string codigoBarra, int proveedor, decimal precio, Categoria categoriaproducto) { List <Producto> listaProductos = ConectionFactory.getBaseDatos().listaProductos; Producto productonew = new Producto(listaProductos.Count, descripcion, codigo, codigoBarra, proveedor, precio, categoriaproducto); listaProductos.Add(productonew); return(productonew); }
// input: Atributos Categoria // method: Crea una Categoria en la base con los atributos pasados por parámetro // Output: Devuelvo dicha Categoria public Categoria addCategoria(int codigo, string descripcion) { List <Categoria> listaCategoria = ConectionFactory.getBaseDatos().listaCategoria; Categoria categorianew = new Categoria(listaCategoria.Count, codigo, descripcion); listaCategoria.Add(categorianew); return(categorianew); }
// input: Atributos Localidad // method: Crea una Localidad en la base con los atributos pasados por parámetro // Output: Devuelto dicha Localidad public Localidad addLocalidad(int codigoPostal, string descripcion) { int id = ConectionFactory.getBaseClientes().listaLocalidad.Count(); Localidad localidadnew = new Localidad(id, codigoPostal, descripcion); ConectionFactory.getBaseClientes().listaLocalidad.Add(localidadnew); return(localidadnew); }
// input: TicketDetalle a eliminar // method: elimina el TicketDetalle de la DB // Output: TicketDetalle eliminado public List <TicketDetalle> removeTicketDetalle(int idTicketDetalle) { //Busco el TicketDetalle a eliminar TicketDetalle ticketDetalleBuscado = this.find(idTicketDetalle); //Remuevo el Ticket de la lista de TicketDetalles ConectionFactory.getBaseTickets().listaTicketDetalle.Remove(ticketDetalleBuscado); return(ConectionFactory.getBaseTickets().listaTicketDetalle); }
// input: Atributos Ticket // method: Crea un Ticket en la base con los atributos pasados por parámetro // Output: Devuelto dicho Ticket creado public Ticket addTicket(string descripcion, int codigo, int idCliente, TipoFactura tipofactura) { List <Ticket> listaTickets = ConectionFactory.getBaseTickets().listaTickets; Ticket ticketnew = new Ticket(listaTickets.Count, descripcion, codigo, idCliente, tipofactura); listaTickets.Add(ticketnew); tipofactura.addTicket(ticketnew); return(ticketnew); }
// input: Localidad a eliminar // method: elimina la localidad de la DB // Output: Loclaidad eliminada public List <Localidad> removeLocalidad(int idLocalidad) { //Busco a la localidad a eliminar Localidad localidadBuscada = this.find(idLocalidad); //Recorro la lista clientes borrando de su localidad si es igual a la buscada ClienteService clienteService = new ClienteService(); clienteService.eliminarLocalidad(localidadBuscada); //Remuevo la localidad de la lista localidades ConectionFactory.getBaseClientes().listaLocalidad.Remove(localidadBuscada); return(ConectionFactory.getBaseClientes().listaLocalidad.ToList()); }
// input: TipoFactura a eliminar // method: elimina el tipoFactura de la DB // Output: TipoFactura eliminado public List <TipoFactura> removeTipoFactura(int idTipoFactura) { //Busco el TipoFactura a eliminar TipoFactura tipoFacturaBuscado = this.find(idTipoFactura); //Recorro la lista Ticket borrando de su Tipo Factura si es igual a la buscada TicketService ticketService = new TicketService(); ticketService.eliminarTipoFactura(tipoFacturaBuscado); //Remuevo el TipoFactura de la lista de TipoFacturas ConectionFactory.getBaseTickets().listaTipoFactura.Remove(tipoFacturaBuscado); return(ConectionFactory.getBaseTickets().listaTipoFactura); }
// input: Categoria a eliminar // method: elimina la Categoria de la DB // Output: Categoria eliminada public List <Categoria> removeCategoria(int idCategoria) { //Busco a la Categoria a eliminar Categoria categoriaBuscada = this.find(idCategoria); //Recorro la lista Productos borrando de su Categoria si es igual a la buscada ProductoService productoService = new ProductoService(); productoService.eliminarCategoria(categoriaBuscada); //Remuevo la categoria de la lista Categorias ConectionFactory.getBaseDatos().listaCategoria.Remove(categoriaBuscada); return(ConectionFactory.getBaseDatos().listaCategoria); }
public void Delete(Ong obj) { var conex = new ConectionFactory(); string sp = "spDeleteOng"; var parametros = new List <SqlParameter> { new SqlParameter("@id", obj.Id) }; conex.ExecutaNonQuerySP(sp, parametros); }
public Animal Buscar(int id) { var conex = new ConectionFactory(); string sp = "spBuscarAnimal"; var parametros = new List <SqlParameter> { new SqlParameter("@idAnimal", id) }; var dt = conex.ExecutaSpDataTable(sp, parametros); return(ConvertTable(dt).FirstOrDefault()); }
public List <Animal> ListarFavoritoCliente(int ClienteId) { var conex = new ConectionFactory(); string sp = "spListaFavoritos"; var parametros = new List <SqlParameter> { new SqlParameter("@idCliente", ClienteId) }; var dt = conex.ExecutaSpDataTable(sp, parametros); return(ConvertTable(dt)); }
public List <Animal> ListarAnimalOng(int ongId) { var conex = new ConectionFactory(); string sp = "spListaAnimalOng"; var parametros = new List <SqlParameter> { new SqlParameter("@OngId", ongId) }; var dt = conex.ExecutaSpDataTable(sp, parametros); return(ConvertTable(dt)); }
// input: Producto a eliminar // method: elimina el Producto de la DB // Output: Producto eliminado public List <Producto> removeProducto(int idProducto) { //Busco el Producto a eliminar Producto productoBuscado = this.find(idProducto); //remuevo al producto de la lista de productos de la categoria CategoriaService categoriaService = new CategoriaService(); Categoria categoriaProducto = categoriaService.find(productoBuscado.idCategoria); categoriaProducto.removeProducto(productoBuscado); //Remuevo la categoria de la lista Categorias ConectionFactory.getBaseDatos().listaProductos.Remove(productoBuscado); return(ConectionFactory.getBaseDatos().listaProductos); }
// input: Ticket a eliminar // method: elimina el ticket de la DB // Output: Ticket eliminado public List <Ticket> removeTicket(int idTicket) { //Busco el Ticket a eliminar Ticket ticketBuscado = this.find(idTicket); //remuevo al ticket de la lista de Tickets del TipoFactura TipoFacturaService tipoFacturaService = new TipoFacturaService(); TipoFactura tipoFacturaTicket = tipoFacturaService.find(ticketBuscado.idTipoFactura); tipoFacturaTicket.removeTicket(ticketBuscado); //Remuevo el Ticket de la lista de Tickets ConectionFactory.getBaseTickets().listaTickets.Remove(ticketBuscado); return(ConectionFactory.getBaseTickets().listaTickets); }
public List <Ong> Listar(string pesquisa) { var conex = new ConectionFactory(); string sp = "spListaOng"; var parametros = new List <SqlParameter> { new SqlParameter("@pesquisa", pesquisa) }; var dt = conex.ExecutaSpDataTable(sp, parametros); return(ConvertTable(dt)); }
// input: Cliente a eliminar // method: elimina el cliente de la DB // Output: Cliente eliminado public List <Cliente> removeCliente(int idCliente) { //Busco al cliente a eliminar Cliente clienteBuscado = this.find(idCliente); //remuevo al cliente de la lista de cliente de la localidad LocalidadService localidadService = new LocalidadService(); Localidad localidadCliente = localidadService.find(clienteBuscado.idlocalidad); localidadCliente.removeCliente(clienteBuscado); //Remuevo al cliente de la lista de clientes ConectionFactory.getBaseClientes().listaClientes.Remove(clienteBuscado); return(ConectionFactory.getBaseClientes().listaClientes.ToList()); }
public Cliente Buscar(int id) { var conex = new ConectionFactory(); string sp = "spBuscarCliente"; var parametros = new List <SqlParameter> { new SqlParameter("@Id", id) }; var dt = conex.ExecutaSpDataTable(sp, parametros); var ongs = new List <Ong>(); return(ConvertTable(dt).FirstOrDefault()); }
public void FavoritarAnimal(Cliente cliente) { var conex = new ConectionFactory(); string sp = "spFavoritar"; foreach (Animal animal in cliente.Animal) { var parametros = new List <SqlParameter> { new SqlParameter("@idUsuario", cliente.Id), new SqlParameter("@IdAnimal", animal.Id), }; conex.ExecutaNonQuerySP(sp, parametros); } }
public void Insert(Cliente obj) { var conex = new ConectionFactory(); string sp = "spInsertCliente"; var parametros = new List <SqlParameter> { new SqlParameter("@nome", obj.Nome), new SqlParameter("@email", obj.Email), new SqlParameter("@senha", obj.Senha), new SqlParameter("@genero", obj.Genero), new SqlParameter("@dataNascimento", obj.DataNascimento) }; obj.Id = (int)conex.ExecutaScalarSP(sp, parametros); }
public void Update(Animal obj) { var conex = new ConectionFactory(); string sp = "spUpdateAnimal"; //Criando lista de parâmetros e inserindo um a um var parametros = new List <SqlParameter> { new SqlParameter("@id", obj.Id), new SqlParameter("@nome", obj.Nome), new SqlParameter("@especie", obj.Especie), new SqlParameter("@genero", obj.Genero), new SqlParameter("@foto", obj.Foto), new SqlParameter("@descricao", obj.Descricao), }; conex.ExecutaNonQuerySP(sp, parametros); }
public void Update(Cliente obj) { var conex = new ConectionFactory(); string sp = "spUpdateCliente"; //Criando lista de parâmetros e inserindo um a um var parametros = new List <SqlParameter> { new SqlParameter("@id", obj.Id), new SqlParameter("@nome", obj.Nome), new SqlParameter("@email", obj.Email), new SqlParameter("@senha", obj.Senha), new SqlParameter("@genero", obj.Genero), new SqlParameter("@dataNascimento", obj.DataNascimento) }; conex.ExecutaNonQuerySP(sp, parametros); }
public void Insert(Animal obj) { var conex = new ConectionFactory(); string sp = "spInsertAnimal"; //Criando lista de parâmetros e inserindo um a um var parametros = new List <SqlParameter> { new SqlParameter("@nome", obj.Nome), new SqlParameter("@especie", obj.Especie), new SqlParameter("@genero", obj.Genero), new SqlParameter("@foto", obj.Foto), new SqlParameter("@descricao", obj.Descricao), new SqlParameter("@dataEntrada", obj.DataEntrada) }; obj.Id = (int)conex.ExecutaScalarSP(sp, parametros); }
public void Insert(Ong obj) { var conex = new ConectionFactory(); string sp = "spInsertOng"; //Criando lista de parâmetros e inserindo um a um var parametros = new List <SqlParameter> { new SqlParameter("@nome", obj.Nome), new SqlParameter("@telefone", obj.Telefone), new SqlParameter("@endereco", obj.Endereco), new SqlParameter("@email", obj.Email), new SqlParameter("@senha", obj.Senha), new SqlParameter("@biografia", obj.Biografia), new SqlParameter("@foto", obj.Foto) }; obj.Id = (int)conex.ExecutaScalarSP(sp, parametros); }
public void Update(Ong obj) { var conex = new ConectionFactory(); string sp = "spUpdateOng"; //Criando lista de parâmetros e inserindo um a um var parametros = new List <SqlParameter> { new SqlParameter("@id", obj.Id), new SqlParameter("@nome", obj.Usuario.Nome), new SqlParameter("@telefone", obj.Telefone), new SqlParameter("@endereco", obj.Endereco), new SqlParameter("@email", obj.Usuario.Email), new SqlParameter("@senha", obj.Usuario.Senha), new SqlParameter("@biografia", obj.Biografia), new SqlParameter("@foto", obj.Foto) }; conex.ExecutaNonQuerySP(sp, parametros); }
// input: idCategoria // method: Busca Categoria // Output: Devuelve Objeto buscado public Categoria find(int idCategoria) { List <Categoria> listaCategorias = ConectionFactory.getBaseDatos().listaCategoria; return(listaCategorias.FirstOrDefault(categoria => (categoria.id == idCategoria))); }