//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(); } }
public ActionResult guardarTicket(MTicket tick) { if (ModelState.IsValid) { ConPG.ingresarTicket(tick); return(View("~\\Views\\Tickets\\Index.cshtml")); } return(View("~\\Views\\Tickets\\nuevoTicket.cshtml", tick)); }
//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); } }
//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); }
//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); }
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()); }