public List <EstadoTicket> listarEstadosT() { AccesoDatosManager accesoDatos = new AccesoDatosManager(); List <EstadoTicket> listado = new List <EstadoTicket>(); EstadoTicket estado; try { accesoDatos.setearConsulta("select ID,Descripcion from ESTADOSTICKET"); accesoDatos.abrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { estado = new EstadoTicket(); estado.ID = accesoDatos.Lector.GetInt32(0); estado.Nombre = accesoDatos.Lector.GetString(1); listado.Add(estado); } return(listado); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public async Task <IActionResult> Edit(int id, [Bind("ID,Nombre")] EstadoTicket estadoTicket) { if (id != estadoTicket.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(estadoTicket); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EstadoTicketExists(estadoTicket.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(estadoTicket)); }
public EstadoTicket buscarEstadoActual(Ticket ticket) { AccesoDatosManager accesoDatos = new AccesoDatosManager(); EstadoTicket estado = new EstadoTicket();; try { accesoDatos.setearConsulta("select top 1 et.IDEstado,e.Descripcion,et.FechaEstado from ESTADOS_X_TICKETS as et inner join ESTADOSTICKET as e on e.ID=et.IDEstado where et.IDTicket=" + ticket.NTicket + " order by FechaEstado desc"); accesoDatos.abrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { estado.ID = accesoDatos.Lector.GetInt32(0); estado.Nombre = accesoDatos.Lector.GetString(1); estado.FechaEstado = accesoDatos.Lector.GetDateTime(2); } return(estado); } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public void listarHistoricosEstados(Ticket ticket) { AccesoDatosManager accesoDatos = new AccesoDatosManager(); ticket.HistoricoEstados = new List <EstadoTicket>(); try { accesoDatos.setearConsulta("select IDEstado,FechaEstado from ESTADOS_X_TICKETS where IDTicket=" + ticket.NTicket.ToString()); accesoDatos.abrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { EstadoTicket estadoTicket = new EstadoTicket(); estadoTicket.ID = accesoDatos.Lector.GetInt32(0); estadoTicket.FechaEstado = accesoDatos.Lector.GetDateTime(1); ticket.HistoricoEstados.Add(estadoTicket); } } catch (Exception ex) { throw ex; } finally { accesoDatos.cerrarConexion(); } }
public async Task <IActionResult> Create([Bind("ID,Nombre")] EstadoTicket estadoTicket) { if (ModelState.IsValid) { _context.Add(estadoTicket); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(estadoTicket)); }
internal List <TicketViewModel> getTickets(int ticketEtapaId, int idlocalidad) { List <TicketViewModel> tickets = new List <TicketViewModel>(); int numeroTicket = (int)entities.Localidads.FirstOrDefault(x => x.Id == idlocalidad).TicketNumeroInicio; (from e in entities.EtapasVentaEventos join te in entities.TicketsEtapas.Where(x => x.Id == ticketEtapaId) on e.Id equals te.IdEtapa join t in entities.Tickets on te.Id equals t.IdTicketsEtapa select t).ToList().ForEach(item => { tickets.Add(new TicketViewModel { Id = item.Id, Estado = EstadoTicket.getEstado((int)item.IdEstado), Numero = (numeroTicket++) }); }); return(tickets); }