示例#1
0
 public Ticket(int id, TipoTicket tipoTicket, DateTime fechaCreacion, Usuario usuarioCreador, bool estado)
 {
     this.id             = id;
     this.tipoTicket     = tipoTicket;
     this.fechaCreacion  = fechaCreacion;
     this.usuarioCreador = usuarioCreador;
     this.estado         = estado.ToString();
 }
示例#2
0
 public Ticket(int id, string titulo, string descripcion, TipoTicket tipoTicket, DateTime fechaCreacion, Usuario usuarioCreador, string estado)
 {
     this.descripcion    = descripcion;
     this.titulo         = titulo;
     this.id             = id;
     this.tipoTicket     = tipoTicket;
     this.fechaCreacion  = fechaCreacion;
     this.usuarioCreador = usuarioCreador;
     this.estado         = estado;
 }
示例#3
0
        public List <Ticket> GetTicketsPorFuncionalidad(int idUsuario)
        {
            var parametros = new Dictionary <string, object>();

            parametros.Add("@idUsuario", idUsuario);
            var tabla_resultado = this.conexion.Ejecutar("dbo.MAU_GET_TicketsPorFuncionalidad", parametros);

            var  tareas = new List <Ticket>();
            Area area   = new Area();

            tabla_resultado.Rows.ForEach(row =>
            {
                Persona creador        = new Persona(row.GetInt("IdPersona"), row.GetInt("NroDocumento"), row.GetString("nombre"), row.GetString("apellido"), area);
                var tipoTarea          = new TipoTicket(row.GetInt("idTipoTicket", 0), row.GetString("codigo", ""), row.GetString("descripcionTipo", ""), row.GetString("url", ""), row.GetInt("idFuncionalidad", 0));
                Usuario usuarioCreador = new Usuario(row.GetSmallintAsInt("idUsuario", 0), row.GetString("nombreUsuario", ""), "", creador, true);
                Ticket ticket          = new Ticket(row.GetInt("idTicket", 0), tipoTarea, row.GetDateTime("fechaCreacion"), usuarioCreador, row.GetBoolean("estado"));

                tareas.Add(ticket);
            });
            return(tareas);
        }