예제 #1
0
        // =========================================== INSERT =============================================
        public void InsertTicket()
        {
            Console.Clear();
            System.Console.Write("Description       : ");
            string description = System.Console.ReadLine();

            System.Console.Write("Date Create       : ");
            DateTime dtmcrt = Convert.ToDateTime(System.Console.ReadLine());

            System.Console.Write("Due Date          : ");
            DateTime duedt = Convert.ToDateTime(System.Console.ReadLine());

            System.Console.Write("L1                : ");
            string l1 = System.Console.ReadLine();

            System.Console.Write("Technician        : ");
            string technc = System.Console.ReadLine();

            System.Console.Write("Type ID           : ");
            int tid = Convert.ToInt32(System.Console.ReadLine());

            System.Console.Write("User ID           : ");
            int uid = Convert.ToInt32(System.Console.ReadLine());

            System.Console.Write("Category ID       : ");
            int cid = Convert.ToInt32(System.Console.ReadLine());

            System.Console.Write("SubCategory ID    : ");
            int scid = Convert.ToInt32(System.Console.ReadLine());


            TicketCls call = new TicketCls();

            {
                call.Description   = description;
                call.Dtm_Crt       = dtmcrt;
                call.L1            = l1;
                call.DueDate       = duedt;
                call.Technician    = technc;
                call.TypeID        = tid;
                call.UserID        = uid;
                call.CategoryID    = cid;
                call.SubCategoryID = scid;
            };
            try
            {
                hld_context.Ticket_s.Add(call);
                var result = hld_context.SaveChanges();
            }
            catch (Exception ex)
            {
                System.Console.Write(ex.InnerException);
            }
        }
예제 #2
0
        public int UpdateTicket(int input)
        {
            Console.Clear();
            System.Console.Write("Description       : ");
            string description = System.Console.ReadLine();

            System.Console.Write("Date Create       : ");
            DateTime dtmcrt = Convert.ToDateTime(System.Console.ReadLine());

            System.Console.Write("Due Date          : ");
            DateTime duedt = Convert.ToDateTime(System.Console.ReadLine());

            Console.WriteLine("=============================================");
            System.Console.Write("Last Update       : ");
            DateTime lstupdt = Convert.ToDateTime(System.Console.ReadLine());

            System.Console.Write("OnProgress Date   : ");
            DateTime onpgrs = Convert.ToDateTime(System.Console.ReadLine());

            System.Console.Write("OnWaiting Date    : ");
            DateTime onwtng = Convert.ToDateTime(System.Console.ReadLine());

            System.Console.Write("OnHold Date       : ");
            DateTime onhld = Convert.ToDateTime(System.Console.ReadLine());

            System.Console.Write("Resolved Time       : ");
            DateTime rsvd = Convert.ToDateTime(System.Console.ReadLine());

            System.Console.Write("Closed Time       : ");
            DateTime cldtm = Convert.ToDateTime(System.Console.ReadLine());

            System.Console.Write("Status            : ");
            string stat = System.Console.ReadLine();

            Console.WriteLine("=============================================");
            System.Console.Write("L1                : ");
            string l1 = System.Console.ReadLine();

            System.Console.Write("Technician        : ");
            string technc = System.Console.ReadLine();

            System.Console.Write("Type ID           : ");
            int tid = Convert.ToInt32(System.Console.ReadLine());

            System.Console.Write("User ID           : ");
            int uid = Convert.ToInt32(System.Console.ReadLine());

            System.Console.Write("Category ID       : ");
            int cid = Convert.ToInt32(System.Console.ReadLine());

            System.Console.Write("SubCategory ID    : ");
            int scid = Convert.ToInt32(System.Console.ReadLine());

            Console.WriteLine("\n");
            Console.WriteLine("=============================================");
            System.Console.Write("MASUKKAN ULANG ID    : ");
            int id_ticket = Convert.ToInt32(System.Console.ReadLine());

            var getmhs = hld_context.Ticket_s.Find(id_ticket);

            if (getmhs == null)
            {
                System.Console.Write("TIDAK ADA ID ROLE : " + id_ticket);
            }
            else
            {
                TicketCls ticket = GetById(input);
                ticket.Description    = description;
                ticket.Dtm_Crt        = dtmcrt;
                ticket.L1             = l1;
                ticket.DueDate        = duedt;
                ticket.Last_update    = lstupdt;
                ticket.OnProgressDate = onpgrs;
                ticket.OnWaitingDate  = onwtng;
                ticket.OnHoldDate     = onhld;
                ticket.ResolvedTime   = rsvd;
                ticket.ClosedTime     = cldtm;
                ticket.Technician     = technc;
                ticket.Status         = stat;
                ticket.UserID         = uid;
                ticket.CategoryID     = cid;
                ticket.SubCategoryID  = scid;

                hld_context.Entry(ticket).State = System.Data.Entity.EntityState.Modified;
                hld_context.SaveChanges();
            }
            return(input);
        }