コード例 #1
0
ファイル: ConPG.cs プロジェクト: Kotachi-Izumi/MyTicketAdmin
 //Ingresa tickets
 public static void ingresarTicket(MTicket ticket)
 {
     using (var myTickets = new myticketEntities())
     {
         var fecha     = DateTime.Now;
         var mtTickets = new mt_tab_ticket
         {
             ticket_cod_gravedad     = ticket.codGravedad,
             ticket_cod_ticket       = ticket.codTicket,
             ticket_cod_per          = ticket.codPersona,
             ticket_cod_tipoatencion = ticket.codTipoAtencion,
             ticket_est_ticket       = ticket.codEstadoTicket,
             ticket_es_masivo        = ticket.esMasivo,
             ticket_dsc_asunto       = ticket.descAsunto,
             ticket_dsc_detalle      = ticket.detalleTicket,
             ticket_fec_creacion     = fecha,
             ticket_fec_respuesta    = fecha.AddDays(8),
             ticket_fec_vencimiento  = fecha.AddDays(16),
             ticket_cod_usuaingreso  = 1,
             ticket_cod_usuaresponde = 1
         };
         myTickets.mt_tab_ticket.Add(mtTickets);
         myTickets.SaveChanges();
     }
 }
コード例 #2
0
 public ActionResult guardarTicket(MTicket tick)
 {
     if (ModelState.IsValid)
     {
         ConPG.ingresarTicket(tick);
         return(View("~\\Views\\Tickets\\Index.cshtml"));
     }
     return(View("~\\Views\\Tickets\\nuevoTicket.cshtml", tick));
 }
コード例 #3
0
ファイル: ConPG.cs プロジェクト: Kotachi-Izumi/MyTicketAdmin
        //Actualiza o modifica los tickets
        public int updateTicket(MTicket ticket)
        {
            var query = "UPDATE mt_tab_ticket SET  ticket_fec_respuesta ='" + ticket.fechaRespuesta + "', ticket_cod_usuaresponde ='" + ticket.codUsuarioResponde + "',"
                        + "ticket_dsc_detalle = '" + ticket.detalleTicket + "', ticket_es_masivo = '" + ticket.esMasivo + "',ticket_dsc_asunto = '" + ticket.descAsunto + "',ticket_est_ticket = '" + ticket.codEstadoTicket + "',ticket_fec_vencimiento = '" + ticket.fechaVencimiento + "'," +
                        "ticket_cod_gravedad = '" + ticket.codGravedad + "', usuarioasig_cod_usuarioasign = '" + ticket.codUsuarioAsignado + "',ticket_cod_tipoatencion ='" + ticket.codTipoAtencion + "'";

            using (var com = new NpgsqlCommand(query))
            {
                abrirConexion();
                com.Connection  = con;
                com.CommandType = CommandType.Text;
                var result = com.ExecuteNonQuery();
                cerrarConexion();
                return(result);
            }
        }
コード例 #4
0
ファイル: ConPG.cs プロジェクト: Kotachi-Izumi/MyTicketAdmin
        //Convierte entidad de BD en modelo
        public static MTicket editTicket(mt_tab_ticket ticket)
        {
            var mtTickets = new MTicket
            {
                codGravedad        = (int)ticket.ticket_cod_gravedad,
                codTicket          = (int)ticket.ticket_cod_ticket,
                codPersona         = ticket.ticket_cod_per,
                codTipoAtencion    = (int)ticket.ticket_cod_tipoatencion,
                codEstadoTicket    = (int)ticket.ticket_est_ticket,
                esMasivo           = (bool)ticket.ticket_es_masivo,
                descAsunto         = ticket.ticket_dsc_asunto,
                detalleTicket      = ticket.ticket_dsc_detalle,
                fechaRespuesta     = (DateTime)ticket.ticket_fec_respuesta,
                fechaVencimiento   = (DateTime)ticket.ticket_fec_vencimiento,
                codUsuarioIngreso  = (int)ticket.ticket_cod_usuaingreso,
                codUsuarioResponde = (int)ticket.ticket_cod_usuaresponde
            };

            return(mtTickets);
        }
コード例 #5
0
ファイル: ConPG.cs プロジェクト: Kotachi-Izumi/MyTicketAdmin
        //Convierte un modelo de tickets en entidad para bd
        public static mt_tab_ticket editTicket(MTicket ticket)
        {
            var mtTickets = new mt_tab_ticket
            {
                ticket_cod_gravedad     = ticket.codGravedad,
                ticket_cod_ticket       = ticket.codTicket,
                ticket_cod_per          = ticket.codPersona,
                ticket_cod_tipoatencion = ticket.codTipoAtencion,
                ticket_est_ticket       = ticket.codEstadoTicket,
                ticket_es_masivo        = ticket.esMasivo,
                ticket_dsc_asunto       = ticket.descAsunto,
                ticket_dsc_detalle      = ticket.detalleTicket,
                ticket_fec_respuesta    = ticket.fechaRespuesta,
                ticket_fec_vencimiento  = ticket.fechaVencimiento,
                ticket_cod_usuaingreso  = ticket.codUsuarioIngreso,
                ticket_cod_usuaresponde = ticket.codUsuarioResponde
            };

            return(mtTickets);
        }
コード例 #6
0
        public ActionResult editarTicket(MTicket tickets)
        {
            if (ModelState.IsValid)
            {
                var pg = new ConPG();
                if (pg.updateTicket(tickets) > 0)
                {
                    return(View("~\\Views\\Tickets\\Index.cshtml"));
                }
            }

            /*var ticket = ConPG.editTicket(tickets);
             * var tick = bd.mt_tab_ticket.Find(tickets.codTicket);
             * tick = ticket;
             * if (ModelState.IsValid)
             * {
             *  //bd.Entry(tick).State = System.Data.Entity.EntityState.Modified;
             *  bd.SaveChanges();
             *  return View("~\\Views\\Tickets\\Index.cshtml");
             * }*/
            return(View());
        }