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();
            }
        }
Example #2
0
        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();
            }
        }
Example #5
0
        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));
        }
Example #6
0
        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);
        }