Beispiel #1
0
 public static int InsertTicket(Ticket ticket)
 {
     int result = 0;
     try
     {
         result = DataAccessHelper.GetTicketDA().InsertTicket(ticket);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return result;
 }
 public void UpdateTicket(Ticket tick)
 {
     if (string.IsNullOrEmpty(tick.ID))
     {
         tick.ID = Guid.NewGuid().ToString();
         _model.Ticket.Add(tick);
         _model.SaveChanges();
     }
     else
     {
         Ticket orig = _model.Ticket.Find(tick.ID);
         if (orig != null)
         {
             orig.Solved = tick.Solved;
             orig.SolvedBy = tick.SolvedBy;
             _model.SaveChanges();
         }
     }
 }
        public void obtenerTiemposPorEstado()
        {
            Ticket objTpE = null;
            DateTime dtFecIni;
            DateTime dtFecFin;
            List<String> lsGrupo = null;
            List<String> lsEstado = null;

            objTpE = new Ticket();
            dtFecIni = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1);
            dtFecFin = DateTime.Now;

            //dtFecIni = new DateTime(2012, 7, 1);
            //dtFecFin = new DateTime(2012, 8, 1);

            lsEstado = new List<string>();
            lsEstado.Add("CL");
            lsEstado.Add("RE");

            lsGrupo = new List<string>();
            lsGrupo.Add("SOPORTE EN SITIO - LIMA");
            lsGrupo.Add("SOPORTE EN SITIO - PROV");

            try
            {
                dtNivel2 = objTpE.Listar_TiemposPorEstado(dtFecIni, dtFecFin, lsEstado, lsGrupo, new List<string>(), "I");
                dtNivel2 = DataHelper.Filter(dtNivel2, "Prioridad in ('0','1','2','3','4')");
            }
            catch (SqlException ex)
            {
                throw new Exception("Ocurrió un error con la Base de datos cuando se intentó obtener los tiempos por estado.", ex);
            }
            catch (Exception ex)
            {
                throw new Exception("Ocurrió un error no controlado cuando se intento obtener los tiempos por estado.", ex);
            }
        }
        public void obtenerTickets()
        {
            Ticket objTkt = null;
            DateTime dtFecIni;
            DateTime dtFecFin;
            List<string> lsGrupo = null;
            List<string> lsEstado = null;

            objTkt = new Ticket();
            dtFecIni = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1);
            dtFecFin = DateTime.Now;

            //dtFecIni = new DateTime(2013, 1, 1);
            //dtFecFin = new DateTime(2013, 2, 1);

            lsEstado = new List<string>();
            lsEstado.Add("CL");
            lsEstado.Add("RE");

            lsGrupo = new List<string>();
            lsGrupo.Add("INGENIERÍA");
            lsGrupo.Add("PRODUCCION");

            try
            {
                dtDatos = objTkt.Listar_TiemposPorEstado(dtFecIni, dtFecFin, lsEstado, lsGrupo, new List<string>(), "I");
                //Se filtran las prioridades que no pertenecen a Ingeniería
                dtDatos = DataHelper.Filter(dtDatos, "Prioridad in ('0-l','1-l','2-l','3-l','0-lfh','1-lfh','2-lfh','3-lfh')");
            }
            catch (SqlException ex)
            {
                throw new Exception("Ocurrió un error con la Base de datos cuando se intentaba obtener el listado de tickets de ingeniería.", ex);
            }
            catch (Exception ex)
            {
                throw new Exception("Ocurrió un error no controlado cuando se intentaba obtener el listado de tickets de ingeniería.", ex);
            }
        }
        public void Init()
        {
            service = new BusinessService();

            ticket1 = new Ticket()
            {

                Name = "orla runge",
                E_mail = "*****@*****.**",
                Phone = "31213820",
                HouseID = "1",
                UserText = "jeg er Orla the viking"
            };
            ticket2 = new Ticket()
            {

                Name = "Wang",
                E_mail = "*****@*****.**",
                Phone = "31213820",
                HouseID = "1",
                UserText = "test 2",
                Solved =  true,
                SolvedBy = "1"
            };

            ticket3 = new Ticket()
            {

                Name = "hui",
                E_mail = "*****@*****.**",
                Phone = "23456",
                HouseID = "3",
                UserText = "test",

            };
            ticket4 = new Ticket()
            {
                Name = "Daniel",
                E_mail = "*****@*****.**",
                Phone = "6651354",
                HouseID = "1",
                UserText = "test three"
            };
            house1 = new DAL.House()
            {
                ID = "20",
                TypeID = "3",
                Name = "SM-L2",
                Description = "aaaaaaa",
                Image = "sm-l/2.jpg"

            };
            house2 = new DAL.House()
            {

                TypeID = "3",
                Name = "SM-L24",
                Description = "aaaaaaatest",
                Image = "sm-l/2.jpg"

            };

            service.NewTicket(ticket1);
            service.NewTicket(ticket2);
            service.NewTicket(ticket3);
        }
        private DataTable obtenerTicketsNivel1()
        {
            Ticket objTkt = null;
            DateTime dtFecIni;
            DateTime dtFecFin;
            List<String> lsGrupo = null;
            List<String> lsEstado = null;

            objTkt = new Ticket();
            dtFecIni = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1);
            dtFecFin = DateTime.Now;

            //dtFecIni = new DateTime(2012, 7, 1);
            //dtFecFin = new DateTime(2012, 8, 1);

            lsEstado = new List<string>();
            lsEstado.Add("CL");
            lsEstado.Add("RE");

            lsGrupo = new List<string>();
            lsGrupo.Add("PRIMER NIVEL");

            try
            {
                dtDatos = objTkt.Listar_Tickets(dtFecIni, dtFecFin, lsEstado, lsGrupo);
                //dt = objTpE.Listar_TiemposPorEstado(new DateTime(DateTime.Today.Year, 2, 1), new DateTime(DateTime.Today.Year, 2, 29, 23, 59, 59), lsEstado, lsGrupo);
            }
            catch (SqlException ex)
            {
                throw new Exception("Ocurrió un error con la Base de datos cuando se intentaba obtener el listado de tickets de nivel 1.", ex);
            }
            catch (Exception ex)
            {
                throw new Exception("Ocurrió un error no controlado cuando se intentaba obtener el listado de tickets de nivel 1.", ex);
            }
            return dtDatos;
        }
        private DataTable obtenerTicketsReabiertos()
        {
            DataTable dtDatos = null;
            Ticket objTkt = null;
            DateTime dtFecIni;
            DateTime dtFecFin;

            objTkt = new Ticket();
            dtFecIni = getFecIni();
            dtFecFin = getFecFin();

            //dtFecIni = new DateTime(2012, 7, 1);
            //dtFecFin = new DateTime(2012, 8, 1);

            try
            {
                dtDatos = objTkt.Listar_TicketsReabiertos(dtFecIni, dtFecFin);
            }
            catch (SqlException ex)
            {
                throw new Exception("Ocurrió un error con la Base de datos cuando se intentaba obtener el listado de tickets (obtenerTicketsReabiertos).", ex);
            }
            catch (Exception ex)
            {
                throw new Exception("Ocurrió un error no controlado cuando se intentaba obtener el listado de tickets (obtenerTicketsReabiertos).", ex);
            }
            return dtDatos;
        }
 public void NewTicket(Ticket ticket)
 {
     _rep.UpdateTicket(ticket);
 }
 private Ticket TranslateTickets(Ticket old)
 {
     return new Ticket
     {
         ID = old.ID,
         Name = old.Name,
         E_mail = old.E_mail,
         Phone = old.Phone,
         HouseID = old.HouseID,
         SolvedBy = old.SolvedBy,
         Solved = old.Solved,
         UserText = old.UserText,
     };
 }
Beispiel #10
0
 public int UpdateTicket(Ticket ticket)
 {
     int result = 0;
     try
     {
         String[] columnNames = { dateBooking, listBusID, accountID, numberSeat, promoteID, cancelDate, totalFees, totalFare, status };
         Object[] values = { ticket.DateBooking, ticket.ListBusID, ticket.AccountID, ticket.NumberSeat, ticket.PromoteID, ticket.CancelDate, ticket.TotalFees, ticket.TotalFare, ticket.Status };
         String[] keyColumnNames = { ticketNo };
         Object[] keyColumnValues = {ticket.TicketNo};
         result = DALBase.UpdateTable(tableName, columnNames, values, keyColumnNames, keyColumnValues);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return result;
 }