public OrdenReposicionEventoAgenda(OrdenReposicion r, DateTime fecha_agenda, DateTime? fecha_actual, UsuarioDTO usuario, string comentario = null)
     : base()
 {
     evento = new OrdenReposicionEvento(r, OrdenReposicionEventoTipo.agenda, usuario, comentario);
     evento.IndexedDateTime = fecha_agenda;
     evento.DateTime2 = fecha_actual;
 }
        public OrdenReposicionEvento(OrdenReposicion r, OrdenReposicionEventoTipo tipo_evento, UsuarioDTO usu, string comentario = null)
            : this()
        {
            Tipo = (int)tipo_evento;
            OrdenReposicion = r;
            UsuarioId = usu.id;
            UsuarioNombre = usu.nombre_usuario;

            if (comentario != null) Descripcion = comentario;
        }
 public OrdenReposicionEventoRecepcion(OrdenReposicion r, DateTime? fecha, UsuarioDTO usuario, string comentario = null)
     : base()
 {
     evento = new OrdenReposicionEvento(r, OrdenReposicionEventoTipo.recepcion, usuario, comentario);
     evento.IndexedDateTime = fecha;
 }
 public OrdenReposicionEventoCancelacion(OrdenReposicion r, OrdenReposicionCancelacionCausa causa, UsuarioDTO usuario, string comentario = null)
     : base()
 {
     evento = new OrdenReposicionEvento(r, OrdenReposicionEventoTipo.cancelacion, usuario, comentario);
     evento.IndexedString = causa.ToString();
 }